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 & Vision

The Master of Science in Internet of Things (Coursework and Project) program prepares graduates to design, develop, and deploy intelligent connected systems across diverse domains. Offered by the Department of Computer Engineering at the College of Computer Science, the program covers core areas including embedded systems, IoT wireless networks, edge computing, tiny machine learning, data engineering, and distributed cloud computing. Through a combination of coursework and a hands-on capstone project, students gain the technical depth and practical skills needed to address the growing demand for IoT expertise in Saudi Arabia's rapidly evolving digital economy, in alignment with Saudi Vision 2030.

Program Learning Objectives

  • The Master program is meant for students willing to become expert of digital infrastructure technologies, going from network and Internet/cloud infrastructures to edge computing and IoT systems and applications.
  • Prepare students for careers relating to the Internet of Things across multiple industries.
  • Provide a broad-based understanding of the IoT, in terms of technology, policy, and industry.
  • Meeting the challenges of Kingdom Vision 2030.

Professional Job Prospects

IoT Engineer
Embedded Systems Engineer
IoT Security Specialist
Edge Computing Engineer
Industrial IoT Architect
Smart City Solutions Engineer
Data Engineer
IoT Solutions Consultant
Firmware Development 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
CE 71xxElective 2-3
Total9

Level 4

CodeCourse NamePre-requisiteCH
CE 7132Thesis-6
Total6

Electives Track 1: Embedded Systems

CodeCourse NameCH
CE 7113Hardware and Software Co-design3
CE 7114Systems on Chip3
CE 7115Real-Time Embedded Systems3
CE 7117Embedded Machine Learning3

Electives Track 2: Network Security

CodeCourse NameCH
CE 7123Network Auditing and Forensics3
CE 7124Adhoc and Mobile IP Networks Security3
CE 7125Blockchain Technology3
CE 7126Ethical Hacking and Penetration Testing3
CE 7127Network Security3

Student Admission Requirements

For admission to the Master of Science in Internet of Things (Coursework and Project) program, the applicant must satisfy the following requirements:

  • The applicant must hold a Bachelor's degree in Computer Engineering, Electronic Engineering, Networks and Communications Engineering, Electrical Engineering (Computer Engineering track), Computer Science, or Information Systems. Other disciplines may be accepted with departmental approval.
  • The applicant must achieve a minimum score of 60% on the General Aptitude Test for University Graduates (QUDURAT).
  • The applicant must achieve a minimum IELTS score of 5.0 or equivalent.
  • For complete general admission requirements, please refer to the graduate admission guide below.