M.S. in Computer Engineering

All candidates for the M.S. degree in Computer Engineering must satisfy the overall requirements of KFUPM in addition to the following:

All students enrolled in the M.S. program in Computer Engineering are required to complete 24 semester credit hours of graduate courses and a thesis of 6 credit hours. These courses should be selected from a degree plan which has been approved by the Graduate Committee, the department chairman, and the Deanship of Graduate Studies.

Three core courses of 9 credit hours are required of all students:

 

Core Courses

COE 501: Computer Architecture
COE 540: Computer Networks

COE 561: Digital System Design and Synthesis

 

Three COE graduate-level electives are to be chosen from the following four subject areas of Computer Engineering. Students are allowed to take up to four courses, including the corresponding core course, from any of the first three subject areas. For the network area, it should be noted that network courses with ICS or CSE prefixes would count towards this upper bound. An ICS or CSE course is considered a network course if it is listed in the Network courses in the COE-ICS joint Network M.S. Program.

 

Area 1: Computer Architecture and High-Performance Computing ​

COE 502-Parallel Computing
COE 504-Heterogeneous Computing
COE 509-Special Topics in Computer Architecture and HPC

COE 586-Computer Arithmetic

 

Area 2: Computer Networks and Security ​

COE 520-Queuing Theory and Network Applications
COE 541-Local and Metropolitan Area Networks
COE 543-Mobile Computing and Wireless NetworksCOE 544-Wireless Ad hoc Networks
COE 545-Wireless Sensor NetworksCOE 546-Computer Network Design
COE 547-Network ManagementCOE 551-Computer and Network Security
COE 553-Fault Tolerance and Reliability in Computer NetworksCOE 554-Modelling and Analysis of Computer Networks

COE555-Protocol Engineering

COE 559-Special Topics in Computer Networks and Security

 

Area 3: Digital System Design and Automation ​

COE 562-VLSI System Design COE 563 Digital System Synthesis and OptimizationCOE 567-Digital System Modeling and Verification
COE 568-Design of Re-Configurable ASICsCOE 571-Digital System Testing

COE 572-Computer-Aided Design of Digital Systems

COE 579-Special Topics in Digital Systems Design and Automation

 

Area 4: Computer Systems and Applications ​

COE 581-Digital Forensics COECOE 586-Computer Arithmetic
COE 587-Performance Evaluation and AnalysisCOE 588-Modeling and Simulation
COE 589-Special Topics in Computer Systems and Applications

COE 593-Multimedia Architectures

COE 596-Intelligent ComputingCOE 597-Real Time Systems

 

The two elective courses may be selected from within or outside the COE Department. The total credit hours of elective courses taken from outside the COE Department should not exceed six credit hours. The student must complete a thesis on an approved topic in Computer Engineering under the supervision of his graduate thesis committee. The student should present a seminar that describes recent research findings in Computer Engineering as well as attends the technical seminar series organized by the COE department. This requirement is satisfied by the zero-credit hours seminar course COE 599 (1-0-0). Students admitted on a provisional basis, should satisfy any conditions, e.g. remedial courses, required to attain regular status.

For admission requirements and application procedures, please consult the College of Graduate & Interdisciplinary Studies.

 

Degree Plan

 

Semester 1 ​
CourseTitleCredit Hours
COE 5xxCOE 501-Computer Architecture3
COE 5xxCOE 540- Computer Networks3
COE 5xxCOE Elective I3
Total Credit Hours ​
9

 

Semester 2 ​
CourseTitleCredit Hours
COE 5xxCOE 561-Digital System Design and Synthesis3
COE 5xx
COE Elective II3
XXX* xxxTechnical Elective I3
Total Credit Hours ​9

 

Semester 3 ​ ​
CourseTitleCredit Hours
COE 5xxCOE Elective III3
XXX* xxxTechnical Elective 23
COE 599Seminar0
Total Credit Hours ​
6

 

Semester 4
CourseTitleCredit Hours
COE 610MS Thesis Work6
Total Credit Hours ​
6
Total Number of Credits ​
30

 

Notes:

  • Each student is expected to submit his detailed degree plan according to the above generic degree plan for approval by the department and the Deanship of Graduate Studies by the middle of the second semester from enrollment.
  • Students are required to adhere to the regulations of the degree plan. No relaxations will be given to any student and the courses taken in the conflict of the above will not be counted towards the degree.
  • Up to two senior undergraduate 400-level, COE courses may be taken in place of the two elective courses when approved in the degree plan.
  • The order of taking the courses can be different from above but the students must take the core courses before the electives. 

 

 

Degree Flow Chart

 

 

Degree Plan for MS in COE