Units
The individual subjects inside each degree: what’s taught, how it’s assessed, and when it runs.
4,303 units
| Code | Unit | Faculty | Level |
|---|---|---|---|
| COS40005 | Computing Technology Project A This is a project-based unit in which students work individually, or in teams if the project is a large industry project, to provide students with the skills to generate a computing technology solution to solve one or more industry challeng… | Information Technology | 4 |
| COS40006 | Computing Technology Project B This is a project-based unit in which students work individually, or in teams if the project is a large industry project, to provide students with the skills to generate a computing technology solution to solve one or more industry challeng… | Information Technology | 4 |
| COS40007 | Artificial Intelligence Engineering This unit of study aims to equip engineers with both theoretical knowledge and practical skills to design, implement, and evaluate Artificial Intelligence (AI) and Machine Learning (ML) solutions for complex engineering challenges. It empha… | Information Technology | 4 |
| COSC1107 | Computing Theory Computing Theory introduces you to foundational issues in computer science. The emphasis is on understanding and applying foundational concepts and techniques. You will learn and apply fundamental theories of computing to computing problems… | STEM College | — |
| COSC1111 | Data Communication and Net-Centric Computing This course aims to provide a broad introduction to the fundamentals of data communication and network technology. The emphasis is on data communication from the perspective of computer scientists and information technologists. The course c… | STEM College | — |
| COSC1114 | Operating Systems Principles This course builds on skills gained in preliminary programming courses in both C/C++ programming languages and gives you an in-depth understanding of designing and implementing operating systems. The course covers both theoretical and pract… | STEM College | — |
| COSC1127 | Artificial Intelligence This course introduces you to the basic concepts and techniques of Artificial Intelligence (AI). AI is the sub-area of computer science devoted to creating software and hardware to get computers to do things that would be considered 'intell… | STEM College | — |
| COSC1183 | Usability Engineering Usability is the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use Usability engineering is a set of behavioural research method… | STEM College | — |
| COSC2110 | Data Mining This course is concerned with data mining - that is, finding interesting and useful patterns in large data repositories. It aims to provide you with up-to-date conceptual and practical knowledge on recent developments in data mining. At the… | STEM College | — |
| COSC2123 | Algorithms and Analysis The main objective of this course is for you to acquire the tools and techniques necessary to propose practical algorithmic solutions to real-world problems which still allow strong theoretical bounds on time and space usage. You will study… | STEM College | — |
| COSC2274 | Software Requirements Engineering Requirements Engineering (RE) provides the basis for successful software development, and is increasingly recognized by practitioners as one of the most important stages in the software development life cycle. For these reasons, it also has… | STEM College | — |
| COSC2276 | Web Development Technologies This course introduces you to the principles and practice of developing applications using C# programming language. Topics include the C# programming language, ASP.NET, REST API and security. What you will learn: • Gain a solid architectura… | STEM College | — |
| COSC2299 | Software Engineering: Process and Tools Software Engineering is more than the programming phase of an application arena. Phases of the software engineering life cycle include specialised processes and tools to ensure that real-world projects, both large and small, are delivered i… | STEM College | — |
| COSC2301 | Computer and Internet Forensics Cybercrime universally causes harm to individuals, SMEs, primes, critical infrastructure systems, and governments. As we live in the Internet era, devices connected to the Internet can be exposed to cyber threats. Cyber assurance is vital f… | STEM College | — |
| COSC2309 | Mobile Application Development This course is concerned with the development of applications on mobile computing platforms. Android will be used as a basis for teaching programming techniques and design patterns related to the development of standalone applications and m… | STEM College | — |
| COSC2348 | Games Studio 1 In games studio 1 you will learn a common gaming language and environment, and key features of game design. You will also learn about game-based principles of usability. The language you choose will be based on your preferences; you may ele… | STEM College | — |
| COSC2349 | Games Studio 2 In "Games Studio 2," you will deepen your understanding of the game industry as a budding games programmer. This course equips you with a comprehensive knowledge of computer game software engine architectures, gameplay styles, and the diver… | STEM College | — |
| COSC2382 | Advanced Networking 1 This course is a hands-on, career-oriented training with an emphasis on practical experience to help you develop knowledge and skills for a possible career in IT networking. It is also very useful to complement cyber security courses. This… | STEM College | — |
| COSC2383 | Advanced Networking 2 This course is a hands-on, career-oriented training with an emphasis on practical experience to help you develop knowledge and skills for a possible career in IT networking. It is also useful to complement cyber security courses. This cours… | STEM College | — |
| COSC2384 | Networking 2 This course extends your understanding of computer networking. It deepens your knowledge of Routing Protocols and introduces you to switched networks. You will develop skills in the Command Line Interface configuration of switches, port sec… | STEM College | — |
| COSC2385 | Networking 1 This course introduces you to computer networking, particularly Local Area Networking. You will learn fundamental computer networking terms, concepts and components, IP address and subnetting. You will develop skills in basic network config… | STEM College | — |
| COSC2391 | Further Programming This course provides students with an advanced understanding of Object-Oriented software development with an emphasis on architecture and design and how this relates to programming and implementation. This course builds upon existing progra… | STEM College | — |
| COSC2408 | Programming Project 1 This course is designed to provide you with hands-on practical experience developing software and/or delivering IT solutions in a project environment. You will work in teams and complete projects from inception to implementation. The emphas… | STEM College | — |
| COSC2410 | Software Engineering Project This course is designed to provide you with hands-on practical experience developing software in a project environment. Your project team of 4-6 students should complete projects from inception to implementation. Your project team of 4 stud… | STEM College | — |
| COSC2471 | iPhone Software Engineering A Mac laptop or iMac is required to complete this course. Latest version of 'Xcode' will be used to develop applications. Current Swift, SwiftUI and the Apple iOS SDK will be used as a basis for teaching declarative programming techniques a… | STEM College | — |
| COSC2476 | Mixed Reality Mixed Reality is intended to provide you with an opportunity to gain further knowledge and abilities for a career in the game or the AR/VR industries. Insights into the process of programming and designing mixed reality experiences, will pr… | STEM College | — |
| COSC2527 | Games and Artificial Intelligence Techniques This course is an advanced seminar-style course involving a substantial practical component, developing a Computer Game incorporating Artificial Intelligence Techniques. You will be guided through readings and subject content each week by t… | STEM College | — |
| COSC2536 | Security in Computing and Information Technology Security has become a focal area in IT; it has grown and evolved significantly in recent years and different areas of specialisation have emerged. This course gives an introduction to technical aspects of security for future IT professional… | STEM College | — |
| COSC2633 | Big Data Processing This course builds on your database and programming skills. It aims to give you an in-depth understanding of a wide range of fundamental algorithms and processing platforms used in big data management. The course covers Big Data Fundamental… | STEM College | — |
| COSC2673 | Machine Learning Machine learning is a field of artificial intelligence (AI) that allows computers to learn from experience and improve their performance on tasks without being explicitly programmed to perform these tasks, e.g., predicting future house pric… | STEM College | — |