200-level

SENG201
Software Engineering I
Description
This course provides an introduction to the principles, processes, practices, techniques and tools of software engineering. The underlying theory and practical applications of a variety of topics in software engineering are covered with particular reference to object-oriented software development.
Occurrences
Semester One 2025
Points
15 points
Prerequisites
(1) COSC121 or COSC131; (2) COSC122. Recommended preparation: 15 points from MATH, STAT or EMTH. MATH120/STAT101 are strongly recommended.

ENCE260
Computer Systems
Description
This is an introductory course to computer systems and is a mixture of computer programming in C, computer architecture, and embedded systems.
Occurrences
Semester Two 2025
Points
15 points
Prerequisites
Restrictions
ENEL206; both COSC208/ENCE208 and COSC221/ENCE221

COSC262
Algorithms
Description
This course teaches a range of fundamental algorithms and analyses their properties and behaviour.
Occurrences
Semester One 2025
Points
15 points
Prerequisites
(1) COSC121 or COSC131; (2) COSC122; RP: MATH120

COSC264
Introduction to Computer Networks and the Internet
Description
This course covers principles of theory and practice of computer networks and the Internet, and it studies important Internet technologies and protocols, including: Ethernet / Local Area Networks, TCP/IP, Routing, and HTTP.
Occurrences
Semester Two 2025
Points
15 points
Prerequisites
(1) COSC121 or COSC131; (2) COSC122; (3) EMTH119 or (MATH102 and MATH120) or (MATH102 and STAT101)

COSC265
Relational Database Systems
Description
An introduction to database systems, database design, relational databases and database management systems.
Occurrences
Semester Two 2025
Points
15 points
Prerequisites