Master of Science in Engineering
Courses
The Computer and Systems Engineering Master of Sciences Postgraduate Program is where engineering, hardware, software, and information merge together to further qualify the computer and systems engineer of the future for the computer industry. This program provides its graduates the higher level professional foundation and knowledge required to analyze, design, and evaluate system software, middleware, and software/hardware architectures and interfaces of computer systems and computer-controlled devices. Graduates of the program are involved in both the advanced design of both computer architecture and needed software. Working in the field of computer and systems engineering demands learning programming languages and software testing, algorithms and data structures, hardware and embedded systems, data networks and their security, multimedia systems, and artificial intelligence concepts.
To complete the degree, the student must satisfy the Program Competences and complete 36 hours of the following courses. [Please note that all postgraduate courses are 3 CH]
| Code | Course Title | Distribution | |||||
|---|---|---|---|---|---|---|---|
| Midterm | Activities | Work | Oral | Practical | Exam | ||
| Code | Course Title | Distribution | |||||
|---|---|---|---|---|---|---|---|
| Midterm | Activities | Work | Oral | Practical | Exam | ||
| CSE674 | Reinforcement Learning | 50 | 0 | 0 | 0 | 50 | |
| CSE652 | Advanced Computer and Network Security | 50 | 0 | 0 | 0 | 50 | |
| CSE653 | Advanced Computer Network Management | 50 | 0 | 0 | 0 | 50 | |
| CSE654 | Advanced Wireless Networks | 50 | 0 | 0 | 0 | 50 | |
| CSE655 | Advanced Cloud Computing | 50 | 0 | 0 | 0 | 50 | |
| CSE656 | Internet of Things | 50 | 0 | 0 | 0 | 50 | |
| CSE657 | Selected Topics in Computer Networks and Security | 50 | 0 | 0 | 0 | 50 | |
| CSE672 | Machine Learning | 50 | 0 | 0 | 0 | 50 | |
| CSE673 | Deep and Representation Learning | 50 | 0 | 0 | 0 | 50 | |
| CSE644 | Distributed Database Systems | 50 | 0 | 0 | 0 | 50 | |
| CSE675 | Natural Language Processing | 50 | 0 | 0 | 0 | 50 | |
| CSE676 | Intelligent Robots | 50 | 0 | 0 | 0 | 50 | |
| CSE677 | Intelligent Control Systems | 50 | 0 | 0 | 0 | 50 | |
| CSE678 | Theoretical Foundation of Computer and Systems Engineering | 50 | 0 | 0 | 0 | 50 | |
| CSE679 | Selected Topics in Systems and Artificial Intelligence | 50 | 0 | 0 | 0 | 50 | |
| CSE682 | Advanced Computer Vision | 50 | 0 | 0 | 0 | 50 | |
| CSE683 | Biomedical Engineering | 50 | 0 | 0 | 0 | 50 | |
| CSE615 | Parallel and Cluster Computer Systems | 50 | 0 | 0 | 0 | 50 | |
| CSE631 | Advanced Software Engineering | 50 | 0 | 0 | 0 | 50 | |
| CSE641 | Advanced Operating Systems | 50 | 0 | 0 | 0 | 50 | |
| CSE651 | Advanced Computer Networks | 50 | 0 | 0 | 0 | 50 | |
| CSE671 | Advanced Artificial Intelligence | 50 | 0 | 0 | 0 | 50 | |
| CSE681 | Advanced Digital Image and Video Processing | 50 | 0 | 0 | 0 | 50 | |
| CSE612 | Embedded Computer Systems | 50 | 0 | 0 | 0 | 50 | |
| CSE613 | Quantum Computation and Communication | 50 | 0 | 0 | 0 | 50 | |
| CSE614 | Advanced Techniques in Digital Systems Verification | 50 | 0 | 0 | 0 | 50 | |
| CSE611 | Advanced Computer Architecture | 50 | 0 | 0 | 0 | 50 | |
| CSE616 | Digital VLSI Systems | 50 | 0 | 0 | 0 | 50 | |
| CSE617 | Electronic Design Automation | 50 | 0 | 0 | 0 | 50 | |
| CSE618 | Fault-Tolerant Computer Systems | 50 | 0 | 0 | 0 | 50 | |
| CSE619 | Selected Topics in Computer Design | 50 | 0 | 0 | 0 | 50 | |
| CSE632 | Selected Topics in Computer Software | 50 | 0 | 0 | 0 | 50 | |
| CSE642 | Distributed Operating Systems | 50 | 0 | 0 | 0 | 50 | |
| CSE643 | Advanced Database Systems | 50 | 0 | 0 | 0 | 50 | |