Information here is best-effort. See the handbook for current data.

These lists are incomplete; I’m working to expand them.

(No, not by creating courses.)


Current Courses

COMP1000 Web, Spreadsheets, and Databases (6u UG s1 t2)
first offered 13s1; last offering 19t2?

COMP1400 Programming for Designers (6u UG s2 t3)
last offering 19t3?

COMP1511 Programming Fundamentals (6u UG s12 t123)
formerly “Introduction to Programming”.
first offered 17s1, then s1+s2/t1+t2+t3. replaces COMP1917. in 19t1, CSE majors only.

COMP1521 Software Engineering Fundamentals (6u UG s12 t23)
first offered 17s2, then s1+s2/t2+t3. covers introductory o/s concepts. req COMP1511.

COMP1531 Software Engineering Fundamentals (6u UG s12 t13)
first offered 17s2, then s1+s2/t1+t3. new; replaces SENG1031. req COMP1511.

COMP1911 Computing 1A (6u UG s1 t1)
a more gentle introduction to programming.

COMP2041 Software Construction (6u UG s2 t2)
COMP9041 Software Construction (6u PG s2)
COMP9044 Software Construction (6u PG t2)
introductory unix wizardry. shells, pipelines, regexp, perl, python, javascript (18s2+). highly recommended.

COMP2111 System Modelling and Design (6u UG s1 t1)

COMP2121 Microprocessors and Interfacing (6u UG s12 t12)
redeveloped 17s2 after introduction of COMP1521.

COMP2511 Object-Oriented Design and Programming (6u UG s12 t23)
first offered 18s1, then s1+s2/t2+23. replaces COMP2911. teaches OOP using Java. req COMP1531 COMP2521.

COMP2521 Data Structures and Algorithms (6u UG s012 t0123)
first offered 17s2, then x1+s1+s2/t0+t1+t2+t3. replaces COMP1927. req COMP1511.

COMP3121 Algorithms and Programming Techniques (6u UG s1 t1)
COMP3821 Extended Algorithms and Programming Techniques (6u UG s1 t2)
COMP9101 Algorithms and Programming Techniques (6u PGC s1 t1)
COMP9801 Extended Algorithms and Programming Techniques (6u PGC s1 t2)

COMP3131 Programming Languages and Compilers (6u UG s1 t1)
COMP9102 Programming Languages and Compilers (6u PGC s1 t1)
formerly “Parsing and Translation”, “Compiling Techniques and Programming Languages”
req COMP2911/COMP2511 (Java, design patterns)

COMP3141 Software System Design and Implementation (6u UG s1 t2)
an introduction to system design and strong types. basic formal methods and reasoning with GADTs. learn you a Haskell for great good, originally from core GHC developers. highly recommended.

COMP3151 Foundations of Concurrency (6u UG s1 t2)

gone... last offering 14s2?

offered 17s2

COMP3153 Algorithmic Verification (6u UG s1 t1)
COMP9153 Algorithmic Verification (6u PGC s1) COMP9154 Algorithmic Verification (6u PGC t1)

COMP3161 Concepts of Programming Languages (6u UG s2 t3)
COMP9161 Concepts of Programming Languages (6u PG s2)
COMP9164 Concepts of Programming Languages (6u PG t3)
an introduction to programming language features. basic formal methods, semantics. learn you a Haskell for great good, originally from core GHC developers. highly recommended.

COMP3211 Computer Architecture (6u UG s1 t1)
COMP9211 Computer Architecture (6u PGC s1 t1)

COMP3222 Digital Circuits and Design (6u UG s2 t3)
COMP9222 Digital Circuits and Design (6u PGC s2 t3)

COMP3231 Operating Systems (6u UG s1 t1)
COMP3891 Extended Operating Systems (6u UG s1 t1)
COMP9201 Operating Systems (6u PGC s1 t1)
COMP9283 Extended Operating Systems (6u PGC s1 t1)
described as a course that “brings all the things you didn’t know you knew together” in the systems space. extremely well-taught, in-depth. highly recommended.

COMP3311 Database Systems (6u UG s1 t13)

COMP3331 Computer Networks and Applications (6u UG s12 t123)
COMP9331 Computer Networks and Applications (6u PGC s12 t123)

COMP3411 Artificial Intelligence (6u UG s1 t12)
COMP9414 Artificial Intelligence (6u PGC s1 t12)
COMP9814 Extended Artificial Intelligence (6u PGC s1)

COMP3421 Computer Graphics (6u UG s2 t2)
COMP9415 Computer Graphics (6u PGC s2 t2)

COMP3431 Robotic Software Architecture (6u UG s2 t3)
COMP9431 Robotic Software Architecture (6u PGC s2) COMP9434 Robotic Software Architecture (6u PGC t3)

COMP3511 Human Computer Interaction (6u UG s2 t3)
COMP9511 Human Computer Interaction (6u PGC s2 t3)

COMP3601 Design Project A (6u UG s2 t2)

COMP3900 Computer Science Project (6u UG s12 t123)
COMP9900 Information Technology Project (6u PGC s12 t123)
9900 first offered 17s2, then s1+s2/t1+t2+t3. 3900 first offered 18s2, then s1+s2/t1+t2+t3. new “capstone project” course required by ACS.

COMP3901 Special Project A (6u UG s12 t123)
COMP3902 Special Project B (12u? UG s12 t123)
one-off project courses, with dedicated academic oversight

COMP4121 Advanced and Parallel Algorithms (6u UG s2 t3) first offering mid-90s as “Parallel Architectures and Algorithms”;
not offered 98s2..03s2.

COMP4128 Programming Challenges (6u UG/PGC s1 t3)
if you’ve done AIOC, you’ll like this course.

COMP4141 Theory of Computation (6u UG s1 t1)

COMP4161 Advanced Topics in Software Verification (6u UG s2 t3)

COMP4336 Mobile Data Networking (6u UG s2 t2)
COMP9336 Mobile Data Networking (6u PGC s2 t2)

COMP4337 Securing Wireless Networks (6u UG s1 t1)
COMP9337 Securing Wireless Networks (6u PGC s1 t1)

COMP4418 Knowledge Representation (6u UG s2 t3)

COMP4511 User Interface Design and Construction (6u UG/PGC s2 t2)
last offered 12s1; revived in 18s1. req COMP2911, COMP3511.

COMP4601 Design Project B (6u UG s1 t1)

COMP4904 Industrial Training 1 (6u UG)
COMP4905 Industrial Training 2 (6u UG)
COMP4906 Industrial Training 3 (6u UG)
SENG4906 Industrial Training 3 (6u UG)
SENG4907 Industrial Training 4 (6u UG)

COMP4920 Management and Ethics (6u UG s2 t3)
SENG4920 Ethics and Management (6u UG s2 t3)

COMP4930 Thesis Part A (6u UG s12)
COMP4941 Thesis Part B (12u UG s12)
COMP4951 Research Thesis Part A (6u UG t123)
COMP4952 Research Thesis Part B (6u UG t123)
COMP4953 Research Thesis Part C (6u UG t123)
COMP4961 Computer Science Thesis Part A (6u UG t123)
COMP4962 Computer Science Thesis Part B (6u UG t123)
COMP4963 Computer Science Thesis Part C (6u UG t123)
BIOM5920 Thesis Part A (6u UG s12)
BIOM5950 Thesis Part A (6u UG s12)
BIOM5960 Thesis Part A (6u UG s12)
BIOM5970 Thesis Part A (6u UG s12)
BIOM5921 Thesis Part B (6u UG s12)
BIOM5951 Thesis Part B (6u UG s12)
BIOM5961 Thesis Part B (6u UG s12)
BIOM5971 Thesis Part B (6u UG s12)
SENG4910 Thesis Part A (6u UG s1/s2)
SENG4911 Thesis Part B (6u UG s1/s2)
XXX what happened to the SENG thesis?

COMP6324 Internet of Things Services Engineering (6u UG/PGC s1 t1)
new in 18s1 with visiting expertise

COMP6441 Security Engineering and Cyber Security (6u UG/PGC s1 t2)
COMP6841 Extended Security Engineering and Cyber Security (6u UG/PGC s1 t2)
first offering 17s1; replaces COMP3441 and COMP9441. operated by the SecEDU joint venture between UNSW and CBA.

COMP6443 Web Application Security and Testing (6u UG/PGC s1 t1)
COMP6843 Extended Web Application Security and Testing (6u UG/PGC s1 t1)
first offering 17s1. operated by the SecEDU joint venture between UNSW and CBA.

COMP6445 Digital Forensics and Incident Response (6u UG/PGC s2 t3)
COMP6845 Extended ) Digital Forensics and Incident Response (6u UG/PGC s2 t3)
first offering 17s2. operated by the SecEDU joint venture between UNSW and CBA.

COMP6447 System and Software Security Assessment (6u UG/PGC s2 t2)
first offering ??s?. operated by the SecEDU joint venture between UNSW and CBA.

COMP6448 Security Engineering Masterclass (6u UG/PGC)
COMP9447 Security Engineering Workshop (6u UG/PGC)
first offering… eventually. lecturer-availability master class/workshop course. operated by the SecEDU joint venture between UNSW and CBA.

COMP6449 Security Engineering Professional Practice (6u UG/PGC)
first offering… eventually. operated by the SecEDU joint venture between UNSW and CBA.

COMP6451 Cryptocurrency and Distributed Ledger Technologies (6u UG/PGC t0)

COMP6452 Blockchain Application Architecture (6u UG/PGC t1)

COMP6714 Information Retrieval and Web Search (6u UG/PGC s2)

COMP6721 (In-)Formal Methods: The Lost Art (6u UG/PGC t2)

COMP6733 Internet of Things Design Studio (6u UG/PGC s2 t3)

COMP6741 Parameterised and Exact Computation (6u UG/PGC s2 t3)

COMP6752 Modelling Concurrent Systems (6u UG/PGC s1 t2)
formerly “Comparative Concurrency Semantics”.
renumbered from COMP3152/COMP9152 in 14s1

COMP6771 Advanced C++ Programming (6u UG/PGC s2 t2)
first offered 14s2, renumbered merge of COMP3171 and COMP9171
cancelled 18s2. may run 19t2.

COMP9020 Foundations of Computer Science (6u PGC s12 t13)

COMP9021 Principles of Programming (6u PGC s12 t123)

COMP9024 Data Structures and Algorithms (6u PGC s012 t0123)

COMP9032 Microprocessors and Interfacing (6u PGC s2 t2)

COMP9242 Advanced Operating Systems (6u UG/PGC s2 t2)
Yes, that Advanced Operating Systems…
(I survived it. Barely.)

COMP9243 Distributed Systems (6u UG/PGC s1 t3)

COMP9311 Database Systems (6u PGC s12 t123)
sometimes combined with COMP3311

COMP9313 Big Data Management (6u PGC s12 t23)

COMP9315 Advanced Database Management Systems (6u UG/PGC s1 t2)

COMP9318 Data Warehousing and Data Mining (6u PGC s12 t1)

COMP9319 Web Data Compression and Search (6u PGC s1 t2)

COMP9321 Data Services Engineering (6u PGC s12 t13)
formerly “Web Applications Engineering”; revised 18s1.

COMP9322 Software Service Design and Engineering (6u PGC s12 t12)
formerly “Service-Oriented Architectures”; revised 18s1.

COMP9323 e-Enterprise Project (6u PGC s1 t3)
revised 18s1.

COMP9332 Network Routing and Switching (6u UG/PGC s1 t2)

COMP9334 Systems Capacity Planning (6u PGC s1 t1)

COMP9417 Machine Learning and Data Mining (6u PGC s1 t2)
formerly “Machine Learning”

COMP9418 Advanced Machine Learning (6u PGC s2 t3)

COMP9444 Neural Networks (6u UG/PGC s2 t3)
COMP9844 Extended Neural Networks (6u UG/PGC s2)

COMP9517 Computer Vision (6u UG/PGC s12 t2)
formerly “Image Processing and Applications”

COMP9596 Research Project (6u PGC)
COMP9912 Research Project (6u PGC)
COMP9945 Research Project (6u PGC)

COMP9901 Research Thesis CSE PT (PGR s1/s2)
COMP9902 Research Thesis CSE FT (PGR s1/s2)

BINF2010 Introduction to Bioinformatics (6u UG s2)

BINF3010 Bioinformatics Methods and Applications (6u UG s1 t2)
BINF9010 Bioinformatics Methods and Applications (6u PGC s1)

BINF6111 Genome Informatics Engineering Design Workshop (6u UG/PGC s2 t2)

BINF6112 Bioinformatics Project B (6u UG/PGC s2 t3)

ENGG1000 Introduction to Engineering Design and Innovation (6u UG s1/s2)
formerly “Engineering Design”; CSE component of faculty-wide engineering course

ENGG1811 Computing for Engineers (6u UG s1/s2)

GSOE9210 Engineering Decisions (6u PGC s2)

GSOE9220 Launching a Startup (6u PGC s1/s2)

SENG2011 Software Engineering Workshop 2A (6u UG s1)

SENG2021 Software Engineering Workshop 2B (6u UG s2)

SENG3011 Software Engineering Workshop 3 (6u UG s1)

Retired Courses

COMP0011 Fundamentals of Computing (6u UG)
“a superset of GENE8000.”
replaced in 13s1 by new COMP1000

COMP1001 Introduction to Computing (6u UG)
“Introductory concepts and basic skills training for competence with personal computers.”
vanished in 2004… looks like what COMP1000 is now.

COMP1011 Computing 1A (6u UG s1/s2)
“Defining problems. Reasoning about and solving problems using Logic, Abstraction, Specification, Algorithms and Data Structures”; but, “much of the material in COMP1011 has been moved to ENGG1000…“
last offering 05s2… presumably supplanted by 1911/1917

COMP1021 Computing 1B (6u UG)
“Introduction to procedural programming in an object-oriented language (Java)… algorithmic processes, data modelling, fundamental data structures and algorithms”
last offering 06s2/06x1… folded into COMP1911

COMP1081 Harnessing the Power of Information Technology (6u UG)
appeared ca. 2000; folded into ENGG1811 in around 2006

COMP1091 Solving Problems with Software and Tools (6u UG)
“Introduction to computers as workplace tools: operating systems, spreadsheets, databases, web searching and authoring, professional ethics in using computers.” 1091 appeared ca. 2000; 1021 ??.

COMP1711 Computing 1A++ (6u UG s1)
richardb-style extended COMP1011.
last offering 05s1… presumably supplanted by 1911/1917

COMP1721 Computing 1B++ (6u UG s2)
presumably extended COMP1021.
last offering 05s2… presumably supplanted by 1921/1927

COMP1917 Computing 1 (6u UG s1/s2)
two distinct versions of this course exist: one by richardb and one by blair.
last offering 16s2. replaced by COMP1511 in 17s1

COMP1921 Computing 1B (6u UG s2)
last offering 16s2.

COMP1927 Computing 2 (6u UG s1/s2)
replaced by COMP2521 in 17s2

COMP2011 Computing 1B (6u UG s1/s2)
COMP2011 Data Organisation (6u UG s1/s2)
“Data types and data structures: abstractions and representations; dictionaries, priority queues and graphs; AVL trees, splay trees, B-trees, heaps.”; offered with COMP1921
last offering 06s2… presumably folded into 1921

COMP2091 Computing 1B (6u UG s1/s2)
offered with COMP1921
last offering 06s2… presumably folded into 1921

COMP2021 Digital System Structures (6u UG s1/s2)
“Digital Systems: switches and gates, boolean algebra, minimisation techniques, combinational and sequential design, timing analysis, finite state machines; analysis, design and realisation of modest digital subsystems, understanding major subsystems in a model computer… assembly language programming”
last offering 05s2… presumably supplanted by 2121

COMP2110 Software System Specification (6u UG s1?)
“Formal specification: set theory, logic, schema calculus, case studies: the Z specification notation.”
last offering 04s1… presumably supplanted by 2111

COMP2411 Logic and Logic Programming (6u UG s1?)
“Introduction to logic for computer scientists: an elementary exposition of prepositional logic and predicate logic from a computational point of view…“
last offering 04s1…

COMP2711 Data Organisation (6u UG s1/s2)
last offering 06s2… folded into COMP1921 and COMP2911

COMP2811 Computing B (6u UG s1?)
last offering 00s2…

COMP2911 Engineering Design in Computing (6u UG s1)
last ever offering; replaced by COMP2511 in 17s2

COMP2920 Professional Issues and Ethics (6u UG s2)
COMP9015 Professional Issues and Ethics (6u PGC s2)
finally killed in ~12s1… looks folded into 4920 now.

COMP3111 Software Engineering (6u UG s1)
COMP9008 Software Engineering (6u PGC s1)
“Informal specification… A major group project is undertaken”
last offering 07s1?

COMP3120 Introduction to Algorithms (6u UG s2)
COMP9101 Introduction to Algorithms (6u PGC s2)
“Design and algorithms using divide-and-conquer, greedy, inductive, parallel and systolic strategies”
only offering 01s2… 9101 now for Algos3231

COMP3171 Object-Oriented Programming (6u UG s2)
COMP9171 Object-Oriented Programming (6u PGC s2)
first offered 07s2; replaced by COMP6771 in 14s2

COMP3221 Microprocessors and Embedded Systems (6u UG s1/s2)
COMP9221 Microprocessors and Embedded Systems (6u PGC s1/s2)
“The concept of a microprocessor system, busses, address spaces, memory devices, bus timing, bus standards, the VME bus, I/O device interfacing, polling, interrupts, DMA interfaces, the 68000 processor family, the C programming language, device drivers, the device driver software environment, other microprocessors, advanced topics”
first offered mid-90’s… last offered 05s2… bumped to COMP3222

COMP3241 Real-Time Systems (6u UG s1/s2)
COMP9245 Real-Time Systems (6u PGC s2)
first offered 05s2… last offered 08s2… gone?

COMP3441 Security Engineering (6u UG s1)
COMP9441 Security Engineering (6u PGC s1)
last offering 16s1; replaced by COMP6441 and COMP6841 in 17s1.

COMP3710 Software Project Management (6u UG s2)
“This course introduces various aspects of software project management…“
first offered 00s2, killed 01s2, replaced by COMP3711

COMP3711 Software Project Management (6u UG s2)
first offered 05s2, run to 08s2, merged with INFS2848 09s2..11s2; now gone.

COMP3721 Total Quality Management (6u UG s1)
“This course introduces elements of statistical methods underlying quality management in the context of software development…“

COMP4001 Object Oriented Systems Development (6u UG s1)
“This course will cover object-oriented design and implementation methods for complex software systems…“
first offered mid-90’s… last offered 12s1, now gone

COMP4003 Industrial Software Development (6u UG s1)
first offered 05s1… gone 06s3.

COMP4012 Cryptographic Approaches to Distributed Systems Security (6u UG S2)

COMP4111 Distributed Object Systems (6u UG s2)
only offering 00s2, gone

COMP4131 Programming Language Semantics (6u UG s2)
only offered 99s2 and 01s2; gone, though probably in COMP3131/3141/3161

COMP4132 Advanced Functional Programming (6u UG s2)
only offered 02s1, 03s1, 04s1; gone.

COMP4133 Advanced Compiler Construction (6u UG s1)
only offered 03s1, 04s1; gone.

COMP4151 Algorithmic Verification (6u UG s1)
only offered 04s1, 05s1, 06s1, 06s3; gone.

COMP4181 Language-based Software Safety (6u UG s2)
COMP9181 Language-based Software Safety (6u PGC s2)
chak teaches type systems. retired after chak left UNSW.

COMP4211 Advanced Architectures and Algorithms (6u UG s1)
first offering 02s1, last offering 06s3; gone, probably folded into 4121

COMP4317 XML and Databases (6u UG)
COMP9317 XML and Databases (6u PGC)

COMP4411 Experimental Robotics (6u UG s1/s2?)
“Artificial intelligence concepts in robotics.”
first offered 99s1, last offering 11s1, killed 17s1

COMP4412 Introduction to Modal Logic (6u UG s2)
first offered 01s2, last offering 05s2; gone.

COMP4415 Artificial Intelligence Foundations (6u UG s1)
“First order logic, soundness and completeness, compactness, and non-monotonic reasoning.”

COMP4442 Advanced Computer Security (6u)

COMP6731 Geometric, Graph Theoric, and Combinatorial Data Processing (6u UG/PG)
the course code pretty much sells it all. now gone.

COMP9018 Advanced Graphics (6u UG/PG)
“This course covers advanced topics in graphics and related technologies.” now gone.

COMP9102 Algorithms and Programming Techniques (6u PGC s2)
renumbered to 9101; 9102 now for PL&C 3131.

COMP9104 Quantum ICT (6u)

COMP9116 Software Development with B-Method and B-Toolkit (6u? UG/PGC s2)
“The B-Method is a rigorous mathematically based method for the development of reliable software. The method covers the complete software cycle from requirements analysis through specification, design, implementation, testing, maintenance, and re-use.”
last offering 14s2…

COMP9231 Integrated Digital Systems (6u? PGC s2)
“Integrated circuit logic families with emphasis on MOS technologies, structured chip design…“

COMP9333 Advanced Computer Networks
looks like a course on QoS? now gone.

COMP4335 Wireless Mesh and Sensor Networks (6u UG)
COMP9335 Wireless Mesh and Sensor Networks (6u PGC)

COMP9416 Knowledge-Based Systems (6u PGC s2)

COMP9514 Advanced Decision Theory (?u ?? s1?)
can only find it on morri’s homepage.

COMP9519 Multimedia Authoring and Cooperative Agents (6u PGC s2)

COMP9790 Principles of GNSS Positioning (6u UG/PGC)
“This course will introduce the student to reference coordinate systems and time systems, satellite orbital motion, signal propagation and satellite tracking observables”
equiv GMAT4900; now gone

COMP9791 Modern Navigation and Positioning Technologies (6u UG/PGC)
“This course presents an overview of the various satellite-based and non-satellite navigation technologies and some of their applications…“
equiv GMAT4910; now gone

BINF1001 Bioinformatics 1
last offering 14s2…

BINF2001 Bioinformatics 2
last offering 08s2…

BINF3001 Bioinformatics 3
last offering 08s2…

SENG1031 Software Engineering Workshop 1 (6u UG s2)
replaced by COMP1531

Future Courses

(none currently)