COMP6240Relational Databases
This course is an introduction to relational databases and the general skills for designing and using them.
Lecture Thu 14:00–16:00 · lab: choose 1 of 12
In your plan
First Semester 2027
See whether you can take a course, and how it fits your week, before you enrol.
All 29 courses
This course is an introduction to relational databases and the general skills for designing and using them.
Lecture Thu 14:00–16:00 · lab: choose 1 of 12
In your plan
The course covers the theory and practice of deep learning.
Lecture Mon 08:00–09:00 · lecture Tue 15:00–16:00 · workshop: choose 1 of 6
You need Introduction to Machine Learning or Data Mining first.
Formal logic is the fundamental mathematics of computer science.
Lecture Wed 17:00–18:00 · lecture Thu 12:00–13:00 · lecture Fri 12:00–13:00 · tutorial: choose 1 of 12
You can take this
This course is a rigorous introduction to the design of digital circuits and computer architecture.
Lecture Mon 14:00–16:00 · lecture Thu 11:00–13:00 · lab: choose 1 of 12
You can take this
Artificial intelligence is the science that studies and develops methods of making computers more intelligent.
Lecture Mon 14:00–15:00 · lecture Tue 16:00–18:00 · lecture Wed 09:00–10:00 · lab: choose 1 of 10 · tutorial: choose 1 of 12
You need Logic first.
This course studies the standard models for the layered approach to communication between autonomous machines in a network, and the main characteristics of data transmission across various physical link types.
Lecture Mon 12:00–14:00 · lecture Tue 14:00–15:00 · lecture Thu 13:00–15:00 · lecture Fri 09:00–10:00 · lab: choose 1 of 15
You can take this, but it clashes with Relational Databases on Thursday at 14:00.
This course covers the theoretical computer science areas of formal languages and automata, computability and complexity.
Lecture Mon 09:00–10:00 · lecture Tue 14:00–16:00 · tutorial: choose 1 of 2
You can take this
This course extensively explores the fundamental principles and practices necessary for creating medium-scale software projects, with a specific focus on the object-oriented programming paradigm.
Lecture Mon 09:00–11:00 · workshop Fri 14:00–18:00 · lab: choose 1 of 9
You can take this
The course introduces students to some fundamentals of research methodology.
Lecture Mon 08:00–10:00 · tutorial: choose 1 of 5
It's only open to students in the Master of Computing (Advanced).
Computer Vision is an important field of Artificial Intelligence concerned with automatically extracting useful information from images or videos.
Lecture Mon 15:00–17:00 · lecture Wed 12:00–13:00 · lecture Thu 14:00–16:00 · lab: choose 1 of 4
You can take this, but it clashes with Relational Databases on Thursday at 14:00.
This is an introductory programming course that teaches basic concepts in imperative and object-oriented programming and corresponding data structures for students with some previous programming experience.
Lecture Tue 10:00–11:30 · lecture Fri 09:00–10:30 · lab: choose 1 of 6
You've completed this course
This course teaches introductory programming, fundamental programming language and computer science concepts, and computational problem solving illustrated with applications common in science and engineering, such as data analysis, visualisation, and image processing.
You've completed Structured Programming, which covers the same ground.
Cyber Security Foundations introduces all essential cyber security principles.
Lecture Tue 09:00–10:30 · lecture Wed 12:30–14:00 · lab: choose 1 of 5
It's only open to students in the Master of Computing (Advanced).
This course provides Students with the opportunity to develop a solid understanding of programming that is essential before progressing to more advanced concepts.
Lecture Mon 17:00–19:00 · lecture Thu 09:00–11:00 · lab: choose 1 of 10
You've completed Structured Programming, which covers the same ground.
This course offers students a unique opportunity for the advanced study of a special thematic area within the discipline of computer systems and architecture.
Needs a permission code. It's an advanced topic: request a permission code once the topic is announced.
This course introduces students to advanced topics on managing the quality of products delivered as part of a software development project and managing the development process itself through static and dynamic software analysis techniques.
It's only open to students in the Master of Computing (Advanced).
This professional practice course for computing and engineering graduate students focuses on developing professional and communication skills essential for the 21st-century workplace.
Lectorial: choose 1 of 2 · lab: choose 1 of 10
You can take this
A practically oriented introduction to programming paradigms for parallel computers.
Lecture Mon 09:00–10:00 · lecture Fri 13:00–15:00 · lab: choose 1 of 2
You need Systems, Networks and Concurrency, Operating Systems Implementation, Computer Networks, High Performance Scientific Computing or Computer Networks first.
Do you want to create sound and music with your computer?
You need Human-Computer Interaction or Art and Interaction Computing first.
Massive amounts of data are collected by public and private organisations, while the Web offers rich information about almost every aspect of human life and society.
Lecture Thu 15:00–17:00 · lecture Fri 09:00–11:00
You need Relational Databases or COMP7240 first.
Data-driven decision-making is an essential component of emerging systems that generate and consume very large amounts of sensing data from autonomous vehicles to digital pathology.
Lecture Tue 14:00–16:00 · tutorial: choose 1 of 4
It's only open to students in the Master of Computing (Advanced).
This course provides a broad but thorough introduction to the methods and practice of statistical machine learning.
Lecture Tue 08:30–11:00 · lab: choose 1 of 6
You need Introduction to Machine Learning first.
Computer graphics are an essential part of modern software.
Lecture Mon 09:00–11:00 · lecture Tue 12:00–14:00 · lab: choose 1 of 4
You need the Master of Computing (Advanced) or Human-Computer Interaction, Software Construction, Game Development, Web Development and Design or Art and Interaction Computing first.
This course explores a selected area relevant to statistical machine learning in depth, and will be taught by an SML staff member of internationally recognised standing and research interest in that area.
Lecture Tue 14:00–16:00 · lab: choose 1 of 4
You need Introduction to Machine Learning or Statistical Machine Learning first.
Historically, major defensive security techniques for software systems were developed as a response to the emergence of classes of exploitation techniques.
It's only open to students in the Master of Computing (Advanced).
COMP8715 is an annual course (6+6) that must be completed twice, in consecutive semesters.
Lecture Mon 09:00–11:00
You need Software Construction first.
COMP8800 is an Annual course (12+12) that must be completed twice, in consecutive semesters.
It's only open to students in the Master of Computing (Advanced).
Students enrol in this course when they have been approved to participate in a formal Computing exchange with one of the Australian National University's overseas exchange partners.
You can take this
This course will enable computer science students to develop competencies expected of professionals working in business, government or the broader community.
You need Software Construction first.
No courses match. Try fewer words, or clear the level and “only courses I can take”.