Course Content
Core
Year 1
- Calculus
- Linear Algebra
- Programming Language (C)
- Discrete Mathematics
- Introduction of Software Engineering
- Data Structures
- Introduction to Cyber Security
Year 2
- Probability and Statistics
- ARM Assembly Language
- Design and Analysis of Algorithms
- Principles of Computer Composition
- Principles of Database System
- Principles of Operating Systems
- Computer Networks and Communication
- Principles of Artificial Intelligence/Applied Machine Learning
- Modern Cryptography
Year 3
- Compiler Principles
- Digital Forensics and Investigation
- Network Attack and Defence Technology
- Cyber Security Laws and Regulations
- Network Traffics Monitoring and Analysis
- Fundamentals of Academic Research
Year 4
- Final Year Project
- Industrial Training
Year 2
Major Elective (Choose 1)
- Object-Oriented Programming-C++
- Object-Oriented Programming-Java
Year 3
Major Elective (Choose 1)
- Introduction of Cloud Computing
- Data Mining
Major Elective (Choose 2)
- Advanced Network Attack and Defence Technology
- Malware Analysis
- Cryptanalysis
Year 4
Major Elective (Choose 1)
- Biometrics
- Blockchain Technology
- Technology and Application of Internet of Things
- Big Data Analytics