Use the Tab and Up, Down arrow keys to select menu items.
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.
COSC112, CMIS112
The Tutorial is a Help class and is optional.
Wolfgang Kreutzer
Richard Green and Nigel Perry
Please refer to the department's database for course assessments
This is the same book as last year and a number of preowned copies may be available from the campus bookshop; buy the updated second edition if you can.Errata pages for the first and second editions are on-line.
Library portalCosc122 Home
* As with many things in CSSE, help is most forthcoming via email. E-mailing the duty tutor is a very good way to get assistance for COSC122. A response may take a day or two. * Alternatively, you can go to the CSSE help desk, located in room 132 ( Level 1 of the CSMS Building). * COSC122 labs are considered compulsory.
Domestic fee $628.00
International fee $2,670.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 .