COMPSCI 105S1
Principles of Computer Science 2013
Topics
COMPSCI105 2
Extends the programming skills of the Principles of
Programming course
Emphasising good software design through an appreciation of
data structures and code efficiency
Contents: Introduction to the multi-dimensional arrays, exception
handling and file input and output.
The importance of abstraction and abstract data types, such
as stacks, queues, lists, trees, heaps and hash tables
The performance characteristics of different
implementations of data structures, such as study of searching and sorting algorithm
Two Sections
COMPSCI105 3
Section 1: Arrays Nested Statements Objects & ArrayLists Java Exception Java Input & Output Performance Analysis Sorting (basic) Recursion Abstract Data Types Lists / Linked Lists Section 2:
Stacks Queues Tree Search Trees Tables Priority Queue Hash Tables
Staff
COMPSCI105 4
Lecturers
Angela Chang (Course
Supervisor)
angela@cs.auckland.ac.nz Phone: 3737599 ext 86620 Room: 303S.585 Office hours:
Tue, Thurs 11am-12noon Or whenever the office door
is open Dr Patrice Delmas
p.delmas@auckland.ac.nz Phone: 3737599 ext 83780 Room: 303S. 391
Mon, Tues 1pm-2pm Or whenever the office door
is open
Tutors
Roy Yang
syan095@aucklanduni.ac.nz Room: TBA Office hours: TBA
Muhammad Shaban
mjok002@aucklanduni.ac.nz Room: TBA Office hours: TBA