CASE
 
 
Postgraduate Programs in Computer Engineering

MS Degree Requirements:

Each MS student has to select one area of specialization within the chosen degree program.

In general, a student has to complete a minimum of

  • 30 credit hours’ worth of courses (for non-thesis) and
  • 24 credit hours’ worth of courses and 6 credit hours of thesis work (for thesis option).

  1. All courses carry 3 credit hours and the Research Thesis carries 6 credit hours.
  2. The general structure of the MS Electrical and Computer Engineering program with thesis option is as following:
    • Core 1
    • Core 2
    • Core 3
    • Research Methodology
    • A Mathematics Elective
    • Two courses from Program Electives (area of specialty)
    • One University Elective
  3. The general structure of the MS Electrical and Computer Engineering program with non-thesis option is as following:
    • Core 1
    • Core 2
    • Core 3
    • A Mathematics Elective
    • Two courses from Program Electives (area of specialty)
    • Two courses from Department Electives
    • Two University Electives

Ph.D. Degree Requirements:
 
PhD in Computer Engineering requires the student to pass a minimum of 6 courses in any of the specializations within the department with a minimum CGPA of 3.0. In addition to courses the student is required to take a research thesis worth of at least 30 credit hours. Student is also required to publish at least one paper from the research in an HEC recognized journal.
 
PhD in Computer Engineering:
 
The Department of Electrical and Computer Engineering is offering PhD in Computer Engineering in the following research areas:
  1. Computer Networks and Cyber Security
  2. Digital Design and Embedded Systems
  3. Intelligent Systems
The student will take courses of 8000 level from the lists given below as advised by the PhD supervisor in consultation with the Research Management Committee.
 
Duration:
 
Master of Science Program in Computer Engineering:
Minimum: 1.5 Years (Three Regular Semesters)
Maximum: 3.5 Years (with additional six months extension)
 
PhD Program in Computer Engineering:
Minimum: 3 Years
Maximum: 6 Years (With 2 ‐ One Year Extensions)
 
 
Courses offered in Computer Engineering Program::
 
 
Computer Networks and Cyber Security
 
  • EE6510 Advanced Computer Networks (CORE)
  • EE6511 Cryptography and Network Security
  • CE6522 Computer and Network Forensics
  • EE6514 IoT Network Architecture and Protocols
  • EE6516 Network Routing and Switching
  • EE6517 Electronic Warfare – Principles and Techniques
  • CE6519 Computer Security
  • CE6520 Network and System Programming
  • CE6521 Advanced Operating System
  • EE8511 Advanced Network Security
  • EE8512 Cloud Computing & Security
  • EE8521 Simulation, Modeling, and Performance Analysis of Computer Networks
  • EE8522 Software Defined Networks (SDN)
  • CE8513 Intrusion Detection and Prevention
  • CE8514 Vulnerability Exploitation and Defense
  • EE8515 Cellular and Mobile Networks Security
  • CE8516 Malware Analysis and Reverse Engineering
  • CE8517 Advanced Cryptography
  • CE8518 Selected Topics in Computer Networks
  • CE8519 Selected Topics in Cyber Security
  • CE8520 Selected Topics in Information Security Management
  • CE8909 MS Research Thesis
  • CE8999 PhD Thesis
 
Digital Design and Embedded Systems
 
  • CE6410 Real Time Embedded Systems (CORE)
  • CE6411 Reconfigurable Computing
  • CE6412 Advanced operating systems
  • EE6509 Ad-hoc & sensor networks
  • CE8410 Fault-tolerant Digital Design
  • CE8411 Parallel and Distributed Computing
  • CE8412 Computer Aided Design Algorithms for ASICs and FPGAs
  • CE8413 System on Chip Architecture
  • CE8414 Computer Arithmetic
  • CE8415 Alternative Computing Technologies
  • CE8416 Digital Integrated Circuits
  • CE8417 Advanced VLSI Design
  • CE8418 Advanced Digital Design
  • CE8419 MEMs Design and Micromachining
  • CE8420 Advanced Topics in Computer Engineering
  • CE8909 MS Research Thesis
  • CE8999 PhD Thesis
 
Intelligent Systems
 
  • CE6430 Foundations of Artificial Intelligence (CORE)
  • CE6431 Introduction to Natural Language Processing (MS level)
  • CE8432 Machine Learning
  • CE8433 Digital Image Processing
  • CE8434 Computer Vision
  • CE8441 Data Mining
  • CE6450 Bioinformatics
  • CE6460 Design and Analysis of Algorithms
  • CE6467 Probabilistic graphical models (MS level)
  • CE6468 Decision support systems (MS level)
  • CE8435 Pattern Recognition (PhD level)
  • CE8490 Advanced topics in intelligent systems (PhD level)
  • CE8909 MS Research Thesis
  • CE8999 PhD Thesis