|
Level 1
|
|
Core Courses
|
|
Course Code
|
Course Description
|
Weight
|
|
MCT 501
|
Theory of Computation
|
10
|
|
MCT502
|
Advanced Operating Systems
|
10
|
|
MCT503
|
Theory of Programming Languages
|
10
|
|
MCT504
|
Design and Analysis of Algorithms
|
10
|
|
MCT505
|
Research Methods
|
10
|
|
|
|
|
|
Specialization Areas
|
|
Software Engineering
|
|
MCT 507
|
Advanced Software Engineering
|
10
|
|
MCT508
|
Service-Oriented Architectures
|
10
|
|
MCT509
|
Object Oriented Software Eng
|
10
|
|
MCT510
|
Software Quality Assurance and Testing
|
10
|
|
MCT511
|
Requirements Analysis and Specification
|
10
|
|
MCT512
|
Software Metrics & Project Management
|
10
|
|
MCT516
|
Object Oriented Programming Using C++
|
10
|
|
MCT517
|
Object Oriented Programming Using Java
|
10
|
|
Artificial Intelligence
|
|
MCT518
|
Design of Intelligent Systems
|
10
|
|
MCT520
|
Machine Learning
|
10
|
|
MCT521
|
Neural Networks
|
10
|
|
MCT522
|
Knowledge Engineering
|
10
|
|
MCT523
|
Decision Support Systems
|
10
|
|
MCT524
|
Computer Vision
|
10
|
|
MCT525
|
Semantic Web
|
10
|
|
MCT526
|
Soft Computing
|
10
|
|
Databases
|
|
MCT 527
|
Distributed Databases
|
10
|
|
MCT528
|
Object Oriented Databases
|
10
|
|
MCT529
|
Web-Based DBMS
|
10
|
|
MCT530
|
Database Management Systems
|
10
|
|
MCT531
|
Data Mining and Warehousing
|
10
|
|
MCT532
|
Theory of Data and Knowledge Bases
|
10
|
|
Multimedia & Graphics
|
|
MCT533
|
Advanced Computer Graphics
|
10
|
|
MCT534
|
Multimedia & Hypermedia
|
10
|
|
MCT535
|
Virtual Reality
|
10
|
|
MCT536
|
Geographical Information Systems
|
10
|
|
MCT537
|
Computer Animation
|
10
|
|
MCT538
|
Human Computer Interaction
|
10
|
|
MCT539
|
Compression Methods for Multimedia
|
10
|
|
MCT540
|
Digital Image Processing
|
10
|
|
System Engineering
|
|
MCT541
|
Advanced Computer Architecture
|
10
|
|
MCT542
|
Digital Signal Processing
|
10
|
|
MCT543
|
Switching and Fault Diagnosis
|
10
|
|
MCT544
|
Parallel & Distributed Computing
|
10
|
|
MCT545
|
Control Systems and Robotics
|
10
|
|
MCT546
|
Real Time Operating Systems
|
10
|
|
MCT540
|
Digital Image Processing
|
10
|
|
Computer Networks
|
|
MCT548
|
Advanced Networking
|
10
|
|
MCT549
|
Network security and Cryptography
|
10
|
|
MCT550
|
Grid and Cloud Computing
|
10
|
|
MCT551
|
Network Transport Protocols
|
10
|
|
MCT552
|
Network Administration
|
10
|
|
MCT553
|
Network Performance Evaluation
|
10
|
|
MCT554
|
Linux and Network Programming
|
10
|
|
Level 2
|
|
MCT 570
|
MCT Dissertation
|
80
|