MS/PhD (Embedded Systems)
Program objectives
The newly emerging discipline of embedded systems lies at the intersection of Computer Science and Electrical Engineering. The Master of Science in Engineering in Embedded Systems (EMBS) is offered jointly by the Departments of Computer and Information Science and Electrical Engineering within COMSATS Institute of Information Technology.
This innovative and unique degree program will train students in the fundamentals of embedded systems design and implementation. The program is ideally suited for students with either computer science or electrical engineering academic background who wish to pursue industrial jobs in automotive, aerospace, defense, and consumer electronics, as well as for practicing engineers in the embedded systems industry who want to gain knowledge in state-of-the-art tools and theories.
Core Topics
The core topics span embedded control, real-time operating systems, model-based design and verification, and implementation of embedded systems. The program consists of 30 credit hours of course work from graduate level courses.
Core Courses
Semester 1
| Course Code
|
Course Title
|
Credit Hours
|
| CSC 522 |
Advanced Topics in Operating Systems
|
3 |
|
|
Real-Time Systems
|
3
|
| CSC 511
|
Adv. Algorithms Analysis and Design
|
3
|
|
|
Elective I
|
3
|
|
|
Total
|
12
|
Semester 2
| Course Code
|
Course Title
|
Credit Hours
|
|
Elective II
|
3 |
|
|
Elective III
|
3
|
|
|
Elective IV
|
3
|
|
|
Elective V
|
3
|
|
|
Total
|
12
|
Semester 3
| Course Code
|
Course Title
|
Credit Hours
|
|
Thesis OR Two courses
|
6 |
|
|
Total
|
6
|
Elective Courses for MS (ES)
| Course Code
|
Course Title
|
Credit Hours
|
| 7
|
Principles of Embedded Computation
|
|
| 6
|
Embedded and Cyber-physical Systems
|
|
| 6
|
Control of Systems
|
|
| 7
|
Multicore Programming and Architecture
|
|
| 7
|
Special Topics in Embedded Databases
|
|
| 6
|
Embedded Software for Life-Critical Applications
|
|
| 6
|
GPU Programming and Architecture
|
|
| 7
|
Independent Study/Embedded Systems Project
|
|
| 6
|
Embedded System Architecture
|
|
| 6
|
Embedded System Software
|
|
| 6
|
Performance Analysis
|
|
| 6
|
System Validation
|
|
| 6 |
Embedded Networking
|
|
| 6
|
Design of Integrated Embedded System
|
|
| 7
|
Advanced Topics in system and Control
|
|
| 7
|
Advanced Topics in DSP
|
|
| 6
|
Energy Aware Computing
|
|
| 7
|
Fault-tolerant Systems
|
|
| 7
|
Code Optimization
|
|
| 6
|
HCI for Embedded Systems
|
|
| EEE 503
|
Stochastic Processes
|
|
| EEE 511
|
Probabilistic Methods in Computer Systems Modeling
|
|
| EEE 512
|
Compiler Design
|
|
| EEE 515
|
Artificial Intelligence
|
|
| EEE 516
|
Natural Language Processing
|
|
| EEE 522
|
Robotics
|
|
| EEE 541
|
Digital Design
|
|
| EEE 601
|
Modeling and Simulation
|
|
| EEE 603
|
Advanced Stochastic Processes
|
|
| EEE 606
|
Advanced Engineering Mathematics
|
|
| EEE 607
|
Optimization Techniques
|
|
| EEE 626
|
Digital Image Processing
|
|
| EEE 642
|
Computer-Aided Design of Digital Systems I
|
|
| EEE 643
|
Performance of Computer Systems
|
|
| EEE 645
|
Multithreaded Architectures
|
|
| EEE 660
|
Estimation of Signals and Systems
|
|
| EEE 713
|
Neural and Fuzzy Systems
|
|
| EEE 728
|
Adaptive Signal Processing
|
|
| EEE 735
|
Design of Systems on a Chip (SoC)
|
|
| EEE 743
|
Hardware/Software Co-Design Techniques
|
|
| EEE 745
|
Interconnection Networks
|
|
| EEE 501
|
Engineering Mathematics
|
|
| EEE 503
|
Stochastic Processes
|
|
Common Electives
| Course Code
|
Course Title
|
Credit Hours
|
| CSC 510
|
Theory of Computation
|
3
|
| CSC 601
|
Advanced Topics in Mathematical Modeling
|
3
|
| CSC 603
|
Advanced Topics in Geometric Modeling
|
3
|
| CSC 605
|
Advanced Topics in Computer Animation
|
3
|
| CSC 606
|
Advanced Topics in Parallel Architecture
|
3
|
| CSC 611
|
Advanced Topics in Parallel Processing
|
3
|
| CSC 612
|
Advanced Topics in Distributed Computing
|
3
|
| CSC 615
|
Advanced Topics in Estimation and Detection Theory
|
3
|
| CSC 616
|
Advanced Topics in Chaos Theory
|
3
|
| CSC 617
|
Advanced Topics in Quantum Cryptography
|
3
|
| CSC 618
|
Advanced Topics in Grid Computing
|
3
|
| CSC 619
|
Advanced Topics in Open Source Systems
|
3
|
| CSC 801
|
Special Topics in Mathematical Modeling
|
3
|
| CSC 806
|
Special Topics in Parallel Architecture
|
3
|
| CSC 810
|
Special Topics in Computer Architecture
|
3
|
| CSC 811
|
Special Topics in Parallel Processing
|
3
|
| CSC 812
|
Special Topics in Distributed Computing
|
3
|
| CSC 815
|
Special Topics in Estimation and Detection Theory
|
3
|
| CSC 816
|
Special Topics in Chaos Theory
|
3
|
| CSC 817
|
Special Topics in Quantum Cryptography
|
3
|
| CSC 818
|
Special Topics in Grid Computing
|
3
|
| CSC 819
|
Special Topics in Open Source Systems
|
3
|