Overview
This programme equips students with a broad range of knowledge and technical skills in industrial, commercial and scientific computing. It integrates skills development relevant to the Information & Communications Technology (ICT) industry. Students will study modules focusing on mobile programming, SQL, C++, C, C#, PHP, Java Script, Java, HTML, CSS and Python. Emphasis will be placed on system analysis & design, software requirements engineering, software development, software testing and quality assurance. Also, students will undergo internships where they will gain hands-on experience.
The Programme objectives are to:
- Equip students with knowledge and technical competencies in software engineering for today’s dynamic IoT and Cloud Computing environment.
- Equip students with the ability to provide innovative, creative, and ethical integrated software solutions.
- Equip students with communication, teamwork, leadership, entrepreneurial, and social skills.
- Produce graduates who can work globally and engage in research and life-long learning.
Content
Year 1
- Basic Computing Principles
- Systems Analysis and Design
- Programming Methods
- Mathematics in Computing
- Database Systems
- Internet Design Principles
- Computer Architecture
- Computer Ethics and Cyber Law
- Structured Programming
- Internet Programming & Applications
- Discrete Mathematics
- Software Requirements Engineering
Year 2
- IT Project Management
- Generic Programming
- Visual Programming
- Software Testing and Quality Assurance
- Operating Systems
- Database Management Systems
- Software Development
- Object-oriented Programming
- Software Engineering Principles
- Data Structures and Algorithms
- Software Verification and Validation
- Computer Networks
Year 3
- Project 1
- Human Computer Interaction
- Object-oriented Analysis and Design
- Research Methodology
- Elective I
- Elective II
- Project 2
- Cloud Computing
- Formal Methods
- Real-time Analysis and Design
- Elective III
- Elective IV
- Elective I & II
- Large-scale Computing
- Artificial Intelligence
- Mobile Platform Programming
- Elective III & IV
- Internet of Things
- Distributed Systems
- Natural Language Processing
Upon completion of Year 2, students are required to undergo 12 weeks of industrial training.
Education Pathways
Entry into our full-time/part-time Master of Software Engineering or Master of Business Administration (MBA) programme with special Alumni tuition fees.