Master in Computer Engineering by Thesis

Mission

The program is aimed to prepare excellent postgraduate researchers and a specialized workforce that will lead the development of a globally interconnected devices and objects interacting with the physical environment, people, and each other. The program will provide students with the necessary knowledge and skills to understand, design, and implement autonomous wireless networked systems of tomorrow through a combination of courses, project, and/or industry experience.

Program Overview

The Computer Engineering Master Program is a graduate program offered by the Computer Engineering Department of the College of Computer Science (CCS) at King Khalid University, with promising goals centered around teaching, learning, scientific research, and community service. This program plays a leading role in the southern area of the Kingdom towards the achievement of Vision 2030, and is intended for graduating highly qualified researchers in innovative computer engineering technologies, particularly in embedded systems engineering, computer networking security engineering, and hardware security engineering. The program enjoys both local and global demand and visibility due to the expanding spectrum of modern technology and innovation across diverse ecosystems, and is in perfect harmony with the new vision of the Kingdom of Saudi Arabia, Vision 2030. As the field of computer engineering is highly promising for the industrial advancement of the Kingdom and is expected to generate substantial employment opportunities for its citizens, the program plan is carefully designed to equip students with the appropriate skills of a professional computer engineer alongside deep mastery of the offered specializations: embedded systems, hardware security, and network security. The plan comprises 36 credit hours, fulfilling both international and national requirements for MSc engineering programs, and its design draws on top-ranking international universities delivering MSc programs in computer engineering while incorporating current and future industrial and innovation requirements. Nevertheless, the plan retains its own distinct identity, tailored to fulfill the Kingdom's specific needs and goals, and has been prepared to deliver coherent and sequential knowledge through a state-of-the-art curriculum that contributes to the technical, industrial, and innovation growth of the Kingdom.

Program Learning Outcomes

Knowledge and Understanding

  • K1.Outline advanced knowledge of mathematical and scientific principles in a computer engineering discipline.
  • K2.List the areas of specialization that enable you to pursue further research and gain a competent understanding of the professional practice in computer engineering.

Skills

  • S1.Identify, formulate, and solve complex engineering problems by applying modern engineering, science, and mathematics principles.
  • S2.Develop design solutions that meet specific needs with significant contributions to contemporary global, economic, environmental, and societal contexts.
  • S3.Develop and conduct appropriate experimentation and investigation, analyze, and interpret data, and use engineering judgment to produce scholarly research output.
  • S4.Demonstrate to communicate research and innovative solutions and recommendations with an academics and professionals.

Values, Autonomy, and Responsibility

  • V1.Recognize ethical and professional responsibilities in solving engineering problems based on sound principles and values and making informed judgments.
  • V2.Demonstrate to function autonomously in multidisciplinary teams with management and leadership capabilities.
  • V3.Demonstrate self-directed work, learning, and innovation using appropriate learning strategies.

Professional Job Prospects

Computer Engineer
Embedded Systems Engineer
Network Engineer
Hardware Security Engineer

Duration

2
years
4
Semesters
33
Credit Hours

Study Plan (33 Credit Hours)

This is the current study plan for the program.

Year 1

Level 1

CodeCourse NamePre-requisiteCH
CE 7101Advanced Computer Architecture-3
CE 7141Security Engineering-3
CE 7108Fundamentals of Computer Engineering-3
Total9

Level 2

CodeCourse NamePre-requisiteCH
CE 7111Embedded System Design-3
CE 7102High Performance Computing-3
CE 7121Advanced Network Technologies-3
Total9

Year 2

Level 3

CodeCourse NamePre-requisiteCH
CE 7131Directed Studies-3
CE 71xxElective 1-3
Total6

Level 4

CodeCourse NamePre-requisiteCH
CE 7132Thesis-6
CE 71**Elective 2-3
Total9

Elective Set.1: Embedded Systems

CodeCourse NameTypeCH
CE 7113Hardware and Software Co-designElective 13
CE 7114Systems on ChipElective 23
CE 7115Real-Time Embedded SystemsElective 13
CE 7116Networked Embedded SystemsElective 13
CE 7117Embedded Machine LearningElective 23

Elective Set.2: Hardware Security

CodeCourse NameTypeCH
CE 7103VLSI DesignElective 13
CE 7104Advanced Hardware SecurityElective 13
CE 7105Hardware Hacking and ControlElective 23
CE 7106Hardware TestingElective 23
CE 7107Securing Internet of ThingsElective 13

Elective Set.3: Network Security

CodeCourse NameTypeCH
CE 7123Network Auditing and ForensicsElective 23
CE 7124Adhoc and Mobile IP Networks SecurityElective 13
CE 7125Blockchain TechnologyElective 13
CE 7126Ethical Hacking and Penetration TestingElective 23
CE 7127Network SecurityElective 13