Course Content
Year 1
Semester 1
- Software Development A
- Software Development B
- Mathematics for Computer Science
- Introduction to Interaction Design
Semester 2
- Introduction to Computer Systems
- Software Design
- Data Structures and Algorithms
- Database Management Systems
Year 2
Semester 1
- Software Engineering
- Data Communications and Networking
- Foundations 1
- Programming Languages
Semester 2
- Professional Development
- Operating Systems and Concurrency
- Foundations 2
- Hardware-Software Interface
Semester 3
- Industrial Training (Summer internship)
Year 3
Semester 1
- Research Methods and Requirements Engineering
- Computer Network Security
- Artificial Intelligence and Agents
- Option 1*
Semester 2
- Design and Implementation
- Project Testing and Presentation
- Option 2*
- Option 3*
Students will be able to pick options from one of the following streams.
Data Science stream:
- Data Mining and Machine Learning
- Statistical Modelling and Analytics
- Big Data Management
- Data Visualisation Analytics
- Distributed and Parallel Technologies
Artificial Intelligence stream:
- Applied Text Analytics
- Intelligent Robotics
- Data Mining and Machine Learning
- Language Processors
- Distributed and Parallel Technologies