This course covers the core
concepts of modern operating systems. In this course, we’ll discuss the basic
structure of the operating system which is based on three key ideas: virtualization,
concurrency, and persistence. Through these three key ideas, we’ll see how an
operating system controls the execution of user programs, attached devices and
acts as an interface between computer users and the hardware.
The global technology revolution has progressed to the point that every home and workplace is equipped with digital devices and electronic appliances, all of which are vulnerable to intruder attacks from anywhere on the planet. As a result, both at home and at work, there is a pressing need to ensure cyber security to protect ourselves from hackers. This course will introduce the important theories, tools, and techniques that are needed for the students to become knowledgeable in the field of cybersecurity, whereby, they will be introduced to computer software and programming to become efficient ethical hackers or to take up the ethical hacking examination.
The final year capstone project for the MSIT program is designed to enable students to apply their knowledge of information technology, computer science and other disciplines to the analysis of complex computing problems. Throughout the course, students will be expected to design and evaluate solutions to complex computing problems using industry-recognized best practices and standards.
The course will provide students with the opportunity to analyze user needs in the development and implementation of computing-based solutions. Moreover, students will learn to assess the ethical considerations in the development, implementation, evaluation, and management of IT systems. The course will also emphasize the importance of constructing clear, well-organized arguments supported by credible research-based evidence.