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:
|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 Networks||COE 544-Wireless Ad hoc Networks|
|COE 545-Wireless Sensor Networks||COE 546-Computer Network Design|
|COE 547-Network Management||COE 551-Computer and Network Security|
|COE 553-Fault Tolerance and Reliability in Computer Networks||COE 554-Modelling and Analysis of Computer Networks|
|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 Optimization||COE 567-Digital System Modeling and Verification|
|COE 568-Design of Re-Configurable ASICs||COE 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 COE||COE 586-Computer Arithmetic|
|COE 587-Performance Evaluation and Analysis||COE 588-Modeling and Simulation|
|COE 589-Special Topics in Computer Systems and Applications|
COE 593-Multimedia Architectures
|COE 596-Intelligent Computing||COE 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.