Computer Science and
     Software Engineering

Computer Science and Software Engineering

CSSE Courses

The department of Computer Science and Software Engineering (CSSE) offers the courses listed below. If you are unsure of what courses to take, visit our course advice page or contact us for further information. This information may change; the final information about individual courses, including assessment items and textbooks, is detailed in the course outlines that are available by enrolment week in the course home pages (with links below).

Details about courses for 2013, including Computer Science, Software Engineering, and Computer Engineering, can currently be found in the Enrolment Guide, available at http://www.canterbury.ac.nz/courses/

Go to: 2012/2013 Summer Courses | 2013 Courses | 2012 Courses | Prepatory Courses | Related Courses

2012/2013 Summer Courses

COSC366-12SU2(C) Research Project
COSC486-12SU2(C) Research Project

2013 Courses

100-Level

COSC110-13S1(C) Working in a Digital World
COSC121-13S1(C) Introduction to Computer Programming (Semester 1)
COSC121-13S2(C) Introduction to Computer Programming (Semester 2)
COSC122-13S2(C) Introduction to Computer Science
INFO125-13S1(C) Introduction to Programming with Databases

200-Level

COSC261-13S1(C) Foundations of Computer Science
(compulsory for progression to stage 3)
COSC262-13S1(C) Algorithms
COSC264-13S2(C) Data Communications and Networking
COSC265-13S2(C) Relational Database Systems
ENCE260-13S2(C) Computer Systems
SENG201-13S1(C) Software Engineering I
SENG202-13S2(C) Software Engineering Project Workshop

300-Level

COSC362-13S2(C) Network and Data Security
COSC363-13S1(C) Computer Graphics
COSC364-13S1(C) Internet Technology and Engineering
COSC367-13S2(C) Computational Intelligence
COSC368-13S2(C) Humans and Computers
ENCE360-13S2(C) Operating Systems
ENCE361-13S1(C) Embedded Systems 1
SENG301-13S1(C) Software Engineering II
SENG302-13W(C) Software Engineering Group Project
SENG365-13S2(C) Web Computing Architectures

400-Level

Information for Senior CSSE Students
COSC401-13S1(C) Machine Learning
COSC410-13S2(C) Simulation: Modelling and Analysis
COSC413-13S1(C) Advanced Topics in Algorithms
COSC415-13S2(C) Information and Software Visualisation
COSC418-13S2(C) Special Topic: Wireless Ad-hoc and Sensor Networks
COSC420-13S1(C) Intelligent Tutoring Systems
COSC421-13S1(C) Special Topic (Advanced Topics in Security)
COSC422-13S2(C) Advanced Computer Graphics
COSC424-13S2(C) Secure Software
COSC426-13S2(C) Augmented Reality
COSC427-13S1(C) Advanced Object Oriented Design
COSC428-13S1(C) Computer Vision
COSC433-13S1(C) Special Topic: Computer Science Education
COSC434-13S1(C) Special Topic
COSC460-13CY(C) Research Project (Cross Year)
COSC460-13W(C) Research Project (Whole Year)
COSC471-13S1(C) Special Topic (Distributed Simulation)
COSC472-13S1(C) Special Topic
COSC473-13S2(C) Special Topic (Relational Methods)
COSC475-13S1(C) Independent Course of Study
COSC475-13S2(C) Independent Course of Study
COSC475-13W(C) Independent Course of Study

Postgraduate

COSC690-13A(C) M.Sc. Thesis
COSC790-13A(C) Computer Science Ph.D.

2012 Courses

100-Level

COSC110-12S1(C) Working in a Digital World
COSC121-12S1(C) Introduction to Computer Programming (Semester 1)
COSC121-12S2(C) Introduction to Computer Programming (Semester 2)
COSC122-12S2(C) Introduction to Computer Science
INFO125-12S1(C) Introduction to Programming with Databases

200-Level

COSC261-12S1(C) Foundations of Computer Science
(compulsory for progression to stage 3)
COSC262-12S1(C) Algorithms
COSC263-12S1(C) Introduction to Software Engineering
COSC264-12S2(C) Data Communications and Networking
COSC265-12S2(C) Relational Database Systems
ENCE260-12S2(C) Computer Systems

300-Level

COSC362-12S2(C) Network and Data Security
COSC363-12S1(C) Computer Graphics
COSC364-12S1(C) Internet Technology and Engineering
COSC367-12S2(C) Computational Intelligence
COSC368-12S1(C) Humans and Computers
ENCE360-12S2(C) Operating Systems
ENCE361-12S1(C) Embedded Systems 1
ENCN305-12S1(C) Computer Programming and Stochastic Modelling
SENG301-12S1(C) Advanced Software Engineering
SENG302-12W(C) Software Engineering Group Project
SENG365-12S2(C) Web Computing Architectures

400-Level

Information for Senior CSSE Students
COSC407-12S1(C) Wireless and Mobile Network Security
COSC411-12S1(C) Advanced Topics in HCI
COSC413-12S2(C) Advanced Topics in Algorithms
COSC415-12S2(C) Information and Software Visualisation
COSC418-12S2(C) Special Topic: Wireless Ad-hoc and Sensor Networks
COSC420-12S1(C) Intelligent Tutoring Systems
COSC421-12S1(C) Special Topic
COSC422-12S2(C) Advanced Computer Graphics
COSC424-12S2(C) Secure Software
COSC425-12S1(C) Computer and Network Forensics A
COSC426-12S2(C) Augmented Reality
COSC427-12S1(C) Advanced Object Oriented Design
COSC428-12S1(C) Computer Vision
COSC429-12S2(C) Cybersecurity
COSC430-12S1(C) Information Security and Access Management
COSC433-12S1(C) Special Topic: Computer Science Education
COSC434-12S1(C) Special Topic
COSC435-12S2(C) Computer and Network Forensics B
COSC460-12CY(C) Research Project (Cross Year)
COSC460-12W(C) Research Project (Whole Year)
COSC471-12S1(C) Special Topic
COSC472-12S1(C) Special Topic
COSC473-12S2(C) Special Topic
COSC474-12S2(C) Special Topic: Optical Networks
COSC475-12S1(C) Independent Course of Study
COSC475-12S2(C) Independent Course of Study
COSC475-12W(C) Independent Course of Study

Postgraduate

COSC690-12A(C) M.Sc. Thesis
COSC790-12A(C) Computer Science Ph.D.

Preparatory Courses

Related Courses