Course image CYS101 Introduction to Cyber Security 2025/04 Dilshani
2024 - 2025

This course covers foundational concepts of Cyber security. You will gain a basic understanding of cybersecurity policies, procedures, security management, and operations. At the end of this course, you will be equipped to identify, assess, and mitigate cybersecurity vulnerabilities in real-world scenarios, employing industry-standard policies, procedures, and control measures to manage security risks effectively.

Course image CYS306 Advanced Network Attack and Defence Technology 2025/04 Dilshani
2024 - 2025

This course covers advanced network attacks and defenses, focusing on wireless and mobile platforms. Students will use tools like Metasploit and PowerShell, and learn both attack methods and defense strategies. By the end, they will gain practical skills in penetration testing and advanced security solutions.

Course image CYS201 Modern Cryptography 2025/04 Iftekhar Salam
2024 - 2025

Cryptography is about communication in the presence of an adversary. It encompasses many problems such as encryption, authentication of the user, authentication of the message, key distribution. The field of modern cryptography provides a theoretical foundation based on which we may understand what exactly these problems are and how to deal with them. "Modern cryptography" is an introductory course on cryptographic primitives and algorithms to provide necessary security goals. This course focuses on a general introduction of classical cryptography, conventional cryptographic systems, mathematical background of cryptography, modern cryptographic primitives including block cipher, stream cipher, hash function, key management, public-key cryptography, digital signature. The course also includes a brief overview of public key infrastructure and contemporary aspects of cryptography such as lightweight cryptography and quantum cryptography. Through this course's learning, the students can obtain some basic knowledge of conventional and modern cryptography and get an in-depth understanding of the basic principles and algorithms of modern cryptography. At the end of this course, students are expected to identify and implement appropriate industry-standard cryptographic techniques to address different information security goals.

Course image CYS308 Cryptanalysis 2025/04 (YoongKK)
2024 - 2025

Cryptanalysis is an essential part of cryptology. It is the study of analyzing crypto-systems to understand how they work and to determine any weaknesses in cryptographic algorithms that may leak information. This course focuses on basic mathematics involving cryptanalysis, basic theory and history of cryptanalysis, and typical cryptanalysis techniques for classical cryptography, symmetric cryptography, and public-key cryptography. Through the teaching and practice of this course, students will have a deeper understanding of the principles of some attack techniques that are commonly used for the security analysis. It lays the foundation of basic knowledge and implementation experience for students to engage in research and engineering related to cryptography and network security in the future.

Course image CYS104 Discrete Mathematics 2025/04 YoongKK
2024 - 2025

This course prepares cyber security students for a background in abstraction, notation and critical thinking for the mathematics most directly related to computer science. Topics covered include: logic, arguments, sets, functions, matrices, number theory, counting techniques, pigeonhole principle, permutations and combinations, relations, graphs, Euler paths, Hamiltonian paths, trees, spanning trees, Boolean algebra. Students will be able to discuss and apply the methods of discrete mathematics for various problems in computer science. Student will have the mathematical basis required in subsequent courses, such as design and analysis of algorithms, modern cryptography and so on.

Course image CYS401 Final Year Project 2025/04 Yau Wei Chuen
2024 - 2025

This course requires the students to produce a Final Year Project.  The supervisor will guide the student under his or her supervision in the process of completing the final year project. The students shall log their research activities accordingly and consult their respective supervisor regularly.  The students are expected to be independent in completing their final year project at the end of the course.  

Course image CYS304 Network Traffic Monitoring and Analysis 2025/04 Yau Wei Chuen
2024 - 2025

This course focuses on modern techniques and tools for collecting and analyzing network traffic workloads as traditional intrusion detection and logfile analysis are no longer enough to protect today's complex networks. The students will mainly learn to examine the process of collecting and organizing network data, utilize various tools for traffic analysis, and an exposition to the graphing techniques will be given in order to cover the gap between the security specialists and the graphing specialists. 

Course image CYS302 Network Attack and Defence Technology - 2025/04 Wei Chuen Yau
2024 - 2025

This course discusses common network attacks and defence technologies. It covers in-depth methodologies, techniques, and tools to identify vulnerabilities, exploit, and assess security risk to networks, systems, and applications. Various defence strategies and mechanisms for mitigating the security attacks are covered as well. Completion of this course will help the students to learn about methodologies and hands-on practices of conducting penetration tests. Students will also learn to identify existing solutions for security protections.

Course image CYS101 Introduction to Cyber Security 2024/09 Dilshani
2024 - 2025

This course covers foundational concepts of Cyber security. You will gain a basic understanding of cybersecurity policies, procedures, security management, and operations. At the end of this course, you will be equipped to identify, assess, and mitigate cybersecurity vulnerabilities in real-world scenarios, employing industry-standard policies, procedures, and control measures to manage security risks effectively.

Course image CYS306 Advanced Network Attack and Defence Technology 2024/09 Dilshani
2024 - 2025

This course covers advanced network attacks and defenses, focusing on wireless and mobile platforms. Students will use tools like Metasploit and PowerShell, and learn both attack methods and defense strategies. By the end, they will gain practical skills in penetration testing and advanced security solutions.

Course image CYS201 Modern Cryptography 2024/09 Iftekhar Salam
2024 - 2025

Cryptography is about communication in the presence of an adversary. It encompasses many problems such as encryption,  authentication of the user, authentication of the message, key distribution. The field of modern cryptography provides a theoretical foundation based on which we may understand what exactly these problems are and how to deal with them.

"Modern cryptography" is an introductory course on cryptographic primitives and algorithms to provide necessary security goals. This course focuses on a general introduction of classical cryptography, conventional cryptographic systems, mathematical background of cryptography, modern cryptographic primitives including block cipher, stream cipher, hash function, key management, public-key cryptography, digital signature. The course also includes a brief overview of public key infrastructure and contemporary aspects of cryptography such as lightweight cryptography and quantum cryptography. 

Through this course's learning, the students can obtain some basic knowledge of conventional and modern cryptography and get an in-depth understanding of the basic principles and algorithms of modern cryptography. At the end of this course, students are expected to identify and implement appropriate industry-standard cryptographic techniques to address different information security goals.

Course image CYS104 Discrete Mathematics 2024/09 Nabil Alkeilani Alkadri
2024 - 2025

This course prepares cyber security students for a background in abstraction, notation and critical thinking for the mathematics most directly related to computer science. Topics covered include: logic, arguments, sets, functions, matrices, number theory, counting techniques, pigeonhole principle, permutations and combinations, relations, graphs, Euler paths, Hamiltonian paths, trees, spanning trees, Boolean algebra. Students will be able to discuss and apply the methods of discrete mathematics for various problems in computer science. Student will have the mathematical basis required in subsequent courses, such as design and analysis of algorithms, modern cryptography and so on.

Course image CYS304 Network Traffic Monitoring and Analysis 2024/09 Nabil Alkeilani Alkadri
2024 - 2025

This course focuses on modern techniques and tools for collecting and analyzing network traffic workloads as traditional intrusion detection and logfile analysis are no longer enough to protect today's complex networks. The students will mainly learn to examine the process of collecting and organizing network data, utilize various tools for traffic analysis, and an exposition to the graphing techniques will be given in order to cover the gap between the security specialists and the graphing specialists. 

Course image CYS302 Network Attack and Defence Technology 2024/09 Yau Wei Chuen
2024 - 2025
This course discusses common network attacks and defence technologies. It covers in-depth methodologies, techniques, and tools to identify vulnerabilities, exploit, and assess security risk to networks, systems, and applications. Various defence strategies and mechanisms for mitigating the security attacks are covered as well. Completion of this course will help the students to learn about methodologies and hands-on practices of conducting penetration tests. Students will also learn to identify existing solutions for security protections.
Course image CYS103 Linear Algebra 2024/09 Saras Krishnan
2024 - 2025

Linear algebra is an indispensable course for any programmes in computing, mathematics, science, engineering, and business. It has wide applications in various disciplines. This course includes the study of systems of linear equations, matrices, determinants, vectors, vector spaces, linear transformations, inner products, eigenvalues, eigenvectors, symmetric matrices and quadratic forms. Students of this course will master properties of matrices and acquire the basic techniques of linear algebra which are useful for further study in various fields.

Course image CYS203 Probability and Statistics 2024/09 Saras Krishnan
2024 - 2025

This course introduces students to the basic concepts and the methods of probability and statistics. It covers various topics on probability and statistics, including conditional probability, random variables and distributions, expectation, typical distributions, stochastic processes, estimation, testing hypotheses, categorical data and nonparametric methods, and linear statistical models. This course allows the students to solve the basic problems encountered in various fields and to acquire the mathematical knowledge and skills to follow more advanced course.

Course image CYS102 Calculus 2024/09 Saras Krishnan
2024 - 2025

This course is to train students to gain proficiency in calculus computations. Topics covered include: functions, limits, continuity, derivative, mean value theorem for derivative, indefinite integral, definite integral, fundamental theorem of calculus, applications of derivatives, maximum and minimum, rate of change, mean value theorem for integrals, applications of integrals, area, volume, techniques of integration, improper integrals. Students will be able to handle calculus techniques required in relevant courses of specialization.