Total Credit Points: 32
Core Units: 22 credit points
Capstone Units: 6 credit points
Minor/Elective Units: 4 credit points
Core Units Include:
Year 1: Introduction to Programming, Computer Systems, Engineering in Society, Data Capture Technologies, Introduction to Software Engineering, Object-Oriented Development, Database Fundamentals.
Year 2: Embedded Systems Development, Data Structures and Algorithms, Sustainable Design, Full Stack Development: Secure Backend Services, Computer Networks and Communication, Full Stack Development: Secure Frontend Applications, Professional Practice in Information Technology, Concurrent and Distributed Programming.
Year 3: Software Quality and Testing, Robotics Application Development, Software Engineering capstone: Team Project (A) - Project Management and Practices, Software Architecture and Scalability for Internet-of-Things, Advanced Embedded Systems, Software Engineering capstone: Team Project (B) - Execution and Delivery.
Year 4: Developing Secure Internet of Things Applications, Research Techniques and Applications (Research Training capstone), Professional Practice, and either Research Project or Research Project (Advanced).
Additional Requirements:
Academic Integrity Module: DAI001
Safety Induction Program: SIT010
Career Tools for Employability: STP010