CoE Master Program

Program Mission:

To prepare competent graduates and researchers in computer engineering-related fields who can participate effectively in industry and academics to propel the Kingdom on the global front.

Program Goals:

  •   
    Provide the students with a body of knowledge that is at the forefront of computer engineering disciplines and develop their intellectual abilities as graduate degree holders.
  •   
    Engage students in applying scientific research methodology, reasoning, and analytical skills in computer engineering-related fields for the benefit of society and to serve the industrial needs at national level.
  •   
    Encourage faculty and students for ethical production of research and improve their contribution to the core and emerging areas of computer engineering that are globally relevant and of great importance to the Saudi society.
  •   
    Provide support to the students to develop their leadership and communications skills, help them thrive at KAU, and prepare them to achieve success after graduation.

Instructions:
  The Computer Engineering program offers a welcome event at the beginning of the academic year to its new graduate students (including both M.Sc. and Ph.D. students) where they meet the program coordinator and program faculty members to provide them with a brief orientation to the program requirements and study plan. This meeting also serves to introduce the new students to their respective academic advisors who will guide them throughout the duration of their program enrolment.
Dear Student, to ensure timely graduation and avoid registration issues, please follow these instructions:
  1.   
    The typical study program for M.Sc. students in the Computer Engineering Program is distributed over 4 semesters as a study plan.
  2.   
    Required courses are required of all students in the program, elective courses (often referred to as open or free electives) are optional for students, and selected elective courses are those for which students must take one or more courses from a specified group.
  3.   
    Free Elective: Any course within the university.
  4.   
    Before starting the semester, students are advised to review the course syllabus.
  5.   
    The electives course would be offered by the coordinator according to the student's desire, so the students should contact the coordinator a semester ahead.
  6.   
    The students must follow the study plan for each semester.
  7.   
    The course will be offered based on a study plan only with a scheduled time as the previous semester, it cannot be changed.
  8.   
    For any problem with registration please contact the academic advisors.

Curriculum Structure

Program Structure

Required / Elective

No.of Courses

Credit Hours

Percentage

Course

Required

6

16

45

Elective

4

12

33

Thesis

Required

1

8

22

Total

11

39

100

Study Plan

Semester

Course Code

Course Name

Credit Hours

1

EE 641

Advanced Computer Architecture

3

EE 642

Advanced Computer Network

3

IE 694

Engineering Research Skill

3

2

EE 640

Software Engineering

3

EE 645

Computer Performance Evaluation

3

EE xxx

Elective Course I

3

3

EE xxx

Elective Course II

3

EE 695

Research Seminar

1

EE 699

Thesis

8

4

EE xxx

Elective Course III

3

EE xxx

Elective Course IV

3

Required Courses

Course Code

Course Name

Prerequisite

Course Description

EE 640

Software Engineering

 

EE 641

Advanced Computer Architecture

 

EE 642

Advanced Computer Network

 

EE 645

Computer Performance Evaluationn

 

IE 694

Engineering Research Skill and Methodology

 

EE 695

Research Seminar

Advisors Approval

EE 699

M.Sc. Thesis

Department Approval

Elective Courses

Course Code

Course Name

Prerequisite

Course Description

MATH 629

Advanced Numerical Analysis

Advisors Approval

MATH 639

Advanced Engineering Mathematics

Advisors Approval

EE 643

Database (2)

Advisors Approval

EE 644

Compilers Construction

Advisors Approval

EE 646

Advanced Permutation Theory

Advisors Approval

EE 647

Digital System Design

Advisors Approval

EE 648

Image and Signal Processing

Advisors Approval

EE 649

Design of Very Large Scale Integrated Systems

Advisors Approval

EE 650

Microprocessor and its applications

Advisors Approval

EE 651

Digital Control Systems

Advisors Approval

EE 652

Parallel Processing

Advisors Approval

EE 653

Reliability and Fault Tolerance

Advisors Approval

EE 654

Embedded Systems

Advisors Approval

EE 655

Introduction to Artificial Intelligence

Advisors Approval

EE 656

Introduction to Robotic Systems

Department Approval

EE 657

Operating Systems (2)

Advisors Approval

EE 658

Programming Languages Architecture

Department Approval

EE 659

Distributed Computing

Advisors Approval

EE 660

Wireless and Mobile Computing

Department Approval

EE 661

Fuzzy logic Control

Advisors Approval

EE 662

Nonlinear Control

Department Approval

EE 663

Optimal Control

Advisors Approval

EE 664

Real-time Computing and Control

Department Approval

EE 665

Algorithms Design and Analysis

Advisors Approval

EE 666

Introduction to Visual Languages and Machine Theory

Department Approval

EE 667

Computer Cohesion

Advisors Approval

EE 668

Neural Networks

Department Approval

EE 669

Special Topics in Computer Engineering

Advisors Approval

EE 670

Special Topics in Software Engineering

Department Approval

EE 671

Special Topics in Control Engineering

Advisors Approval