Sign In

 MS In Computer Engineering Program

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 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 as 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 admission​ and deanship of graduate studies links.