COSC122-09S2 (C) Semester Two 2009

Computer Science 1B

18 points

Details:
Start Date: Monday, 13 July 2009
End Date: Sunday, 15 November 2009
Withdrawal Dates
Last Day to withdraw from this course:
  • Without financial penalty (full fee refund): Sunday, 26 July 2009
  • Without academic penalty (including no fee refund): Sunday, 11 October 2009

Description

An introduction to computer science, including algorithms, computability, complexity and object-oriented programming metaphors.

Both COSC121 and COSC122 are normally required as prerequisites for 200- level COSC courses. While COSC121 aims to teach the foundations of programming at an appropriate level of skill, COSC122 explores some fundamental aspects of Computer Science.

The course describes data structures and algorithms that are common to many applications. Although the focus is on concepts rather than programming, Java will be used for discussing those aspects where programming tools are needed. Students are expected to learn to think as computer scientists and develop a sense of aesthetics about problem representation, programs and computation.

Topics include a brief introduction to computational complexity and a variety of dynamic data structures and algorithmic techniques. See the Course Outline for more information.

Restrictions

COSC112, CMIS112

Course Coordinator

Tim Bell

Assessment

Assessment Due Date Percentage 
Test, 7.00pm to 8.00pm, in C block, 16 Sep 2009 25%
Assignment 25%
Final exam 50%

Textbooks / Resources

Recommended Reading

Koffman, Elliot B. , Wolfgang, Paul A. T; Objects, abstraction, data structures, and design using Java, version 5.0 ; John Wiley, 2005.

Indicative Fees

Domestic fee $715.00

International fee $3,120.00

* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.

For further information see Computer Science and Software Engineering .

All COSC122 Occurrences

  • COSC122-09S2 (C) Semester Two 2009