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
Duration
Study Plan (33 Credit Hours)
This is the current study plan for the program.
Year 1
Level 1
| Code | Course Name | Pre-requisite | CH |
|---|---|---|---|
| CE 7101 | Advanced Computer Architecture | - | 3 |
| CE 7141 | Security Engineering | - | 3 |
| CE 7108 | Fundamentals of Computer Engineering | - | 3 |
| Total | 9 | ||
Level 2
| Code | Course Name | Pre-requisite | CH |
|---|---|---|---|
| CE 7111 | Embedded System Design | - | 3 |
| CE 7102 | High Performance Computing | - | 3 |
| CE 7121 | Advanced Network Technologies | - | 3 |
| Total | 9 | ||
Year 2
Level 3
| Code | Course Name | Pre-requisite | CH |
|---|---|---|---|
| CE 7131 | Directed Studies | - | 3 |
| CE 71xx | Elective 1 | - | 3 |
| Total | 6 | ||
Level 4
| Code | Course Name | Pre-requisite | CH |
|---|---|---|---|
| CE 7132 | Thesis | - | 6 |
| CE 71** | Elective 2 | - | 3 |
| Total | 9 | ||
Elective Set.1: Embedded Systems
| Code | Course Name | Type | CH |
|---|---|---|---|
| CE 7113 | Hardware and Software Co-design | Elective 1 | 3 |
| CE 7114 | Systems on Chip | Elective 2 | 3 |
| CE 7115 | Real-Time Embedded Systems | Elective 1 | 3 |
| CE 7116 | Networked Embedded Systems | Elective 1 | 3 |
| CE 7117 | Embedded Machine Learning | Elective 2 | 3 |
Elective Set.2: Hardware Security
| Code | Course Name | Type | CH |
|---|---|---|---|
| CE 7103 | VLSI Design | Elective 1 | 3 |
| CE 7104 | Advanced Hardware Security | Elective 1 | 3 |
| CE 7105 | Hardware Hacking and Control | Elective 2 | 3 |
| CE 7106 | Hardware Testing | Elective 2 | 3 |
| CE 7107 | Securing Internet of Things | Elective 1 | 3 |
Elective Set.3: Network Security
| Code | Course Name | Type | CH |
|---|---|---|---|
| CE 7123 | Network Auditing and Forensics | Elective 2 | 3 |
| CE 7124 | Adhoc and Mobile IP Networks Security | Elective 1 | 3 |
| CE 7125 | Blockchain Technology | Elective 1 | 3 |
| CE 7126 | Ethical Hacking and Penetration Testing | Elective 2 | 3 |
| CE 7127 | Network Security | Elective 1 | 3 |