Program Structure
The MSc IT program is structured over four semesters, each focused on advanced IT topics. The program is designed to blend theoretical knowledge with practical applications, ensuring that students are well-prepared to tackle complex IT challenges in their careers.
Year 1
Semester 1:
Computer Networks (4 Credits): Study of network architectures, protocols, and infrastructure, with an emphasis on design and analysis.
Advanced Java Programming (4 Credits): In-depth exploration of Java programming techniques, including multi-threading, networking, and advanced data structures.
Software Engineering (4 Credits): Comprehensive overview of software development methodologies, lifecycle management, and quality assurance.
Semester 2:
Database Security Management (4 Credits): Techniques for securing databases, including encryption, access control, and vulnerability assessment.
Computer Algorithms (4 Credits): Advanced study of algorithm design, complexity analysis, and optimization techniques.
Data Communication and Networking (4 Credits): Detailed examination of data transmission technologies, network design, and communication protocols.
Year 2
Semester 3:
Cloud Computing (4 Credits): Exploration of cloud services, virtualization, and the deployment of scalable IT resources.
Network Security (4 Credits): Strategies for protecting network infrastructure, including firewalls, intrusion detection systems, and cryptographic protocols.
Data Warehousing and Data Mining (4 Credits): Techniques for data storage, retrieval, and analysis, focusing on business intelligence applications.
Semester 4:
Introduction to Cyber Security (4 Credits): Fundamentals of cybersecurity, covering threat detection, risk management, and secure system design.
Software Architecture and Design (4 Credits): Study of software architecture principles, design patterns, and the creation of robust, scalable software systems.
Project (8 Credits): A capstone project that allows students to apply their knowledge to a real-world IT problem, culminating in a comprehensive research paper or practical implementation.