Bachelor of Science in Computer Engineering
September 29, 2026 2026-09-29 3:46Bachelor of Science in Computer Engineering
A program that prepares students to design, develop, integrate, and maintain computer hardware and software systems that power modern technologies. The program combines principles from electrical engineering, computer science, embedded systems, digital design, computer architecture, software development, networking, cybersecurity, and intelligent computing to prepare graduates to create innovative computing solutions.
Bachelor of Science (B.S.) in Computer Engineering
US$ 7,360
3–4 Years — Traditional Learning Track
9–12 Months — Fast-Track Learning Program
3–4 Years
9–12 Months
3 Credit Hours
US$ 7,360
Design and Integrate Hardware and Software Systems
A curriculum blending engineering theory with practical application through laboratory experiences, hardware design projects, programming assignments, systems development, and engineering capstone projects.
The Bachelor of Science in Computer Engineering prepares students to design, develop, integrate, and maintain computer hardware and software systems that power modern technologies. The program combines principles from electrical engineering, computer science, embedded systems, digital design, computer architecture, software development, networking, cybersecurity, and intelligent computing to prepare graduates to create innovative computing solutions.
Structured in the style of leading U.S. universities, the curriculum blends engineering theory with practical application through laboratory experiences, hardware design projects, programming assignments, systems development, and engineering capstone projects. Students develop competencies in digital systems, microprocessors, embedded computing, hardware-software integration, automation, robotics, communication systems, and engineering problem-solving.
The program prepares graduates for careers as computer engineers, hardware design engineers, embedded systems engineers, firmware engineers, systems engineers, software engineers, robotics engineers, network engineers, cybersecurity engineers, IoT systems engineers, semiconductor engineers, AI systems engineers, computer architecture engineers, and research and development engineers. It also provides excellent preparation for graduate study in Computer Engineering, Electrical Engineering, Computer Science, Embedded Systems, Robotics, and related disciplines.
Bachelor of Science (B.S.) in Computer Engineering
3–4 Years — Traditional Learning Track
9–12 Months — Fast-Track Learning Program
3 Credit Hours per Course
US$ 7,360
Exclusive of applicable University administrative fees
Required Major Courses
The major consists of coursework in programming, engineering mathematics, digital logic, computer organization, data structures, microprocessors, embedded systems, electronic circuits, networks, operating systems, software engineering, artificial intelligence, robotics, IoT, hardware design, cybersecurity, cloud computing, and engineering ethics. Students also complete the University's General Education requirements together with approved elective coursework.
| Course No. | Course Title | Credits |
|---|---|---|
| CPE 3000 | Introduction to Computer Engineering | 3 |
| CPE 3010 | Programming Fundamentals for Engineers | 3 |
| CPE 3020 | Engineering Mathematics for Computing | 3 |
| CPE 3030 | Digital Logic Design | 3 |
| CPE 3040 | Computer Organization and Architecture | 3 |
| CPE 3050 | Data Structures and Algorithms | 3 |
| CPE 3060 | Microprocessors and Microcontrollers | 3 |
| CPE 3070 | Embedded Systems Design | 3 |
| CPE 3080 | Electronic Circuits and Systems | 3 |
| CPE 3090 | Computer Networks and Communication Systems | 3 |
| CPE 3100 | Operating Systems and System Programming | 3 |
| CPE 3110 | Software Engineering for Computer Engineers | 3 |
| CPE 3120 | Artificial Intelligence and Intelligent Systems | 3 |
| CPE 3130 | Robotics and Autonomous Systems | 3 |
| CPE 3140 | Internet of Things (IoT) Engineering | 3 |
| CPE 3150 | Computer Hardware Design | 3 |
| CPE 3160 | Cybersecurity for Computer Systems | 3 |
| CPE 3170 | Cloud Computing and Distributed Systems | 3 |
| CPE 3180 | Engineering Ethics and Professional Practice | 3 |
| CPE 3190 | Capstone Project in Computer Engineering | 6 |
| Total Credits | 63 | |
Course Descriptions
Select a course to view its description.
CPE 3000 – Introduction to Computer Engineering
Introduces computer engineering concepts, hardware and software integration, digital systems, engineering design, and modern computing technologies.
CPE 3010 – Programming Fundamentals for Engineers
Develops programming skills using modern programming languages with emphasis on problem-solving, algorithms, software development, and engineering applications.
CPE 3020 – Engineering Mathematics for Computing
Examines mathematical foundations including calculus, linear algebra, differential equations, and mathematical modeling used in computer engineering.
CPE 3030 – Digital Logic Design
Studies Boolean algebra, logic gates, combinational and sequential circuits, digital system design, and hardware implementation techniques.
CPE 3040 – Computer Organization and Architecture
Explores processor design, memory systems, instruction sets, computer performance, and hardware organization principles.
CPE 3050 – Data Structures and Algorithms
Introduces data organization, algorithm development, complexity analysis, searching, sorting, and computational problem-solving methods.
CPE 3060 – Microprocessors and Microcontrollers
Examines processor architectures, embedded controllers, hardware programming, interfacing techniques, and real-time computing applications.
CPE 3070 – Embedded Systems Design
Focuses on embedded hardware and software development, real-time systems, sensors, controllers, and intelligent device applications.
CPE 3080 – Electronic Circuits and Systems
Introduces electronic components, circuit analysis, semiconductor devices, amplifiers, and electronic system design principles.
CPE 3090 – Computer Networks and Communication Systems
Examines networking technologies, communication protocols, wireless systems, internet architecture, and data transmission methods.
CPE 3100 – Operating Systems and System Programming
Studies operating system architecture, process management, memory systems, device management, and low-level programming.
CPE 3110 – Software Engineering for Computer Engineers
Develops software engineering skills including design methodologies, testing, version control, documentation, and software lifecycle management.
CPE 3120 – Artificial Intelligence and Intelligent Systems
Introduces AI principles, machine learning methods, intelligent agents, automation, and AI applications in engineering systems.
CPE 3130 – Robotics and Autonomous Systems
Explores robotics concepts, sensors, actuators, control systems, automation, and autonomous computing applications.
CPE 3140 – Internet of Things (IoT) Engineering
Examines connected devices, sensor networks, embedded communication, edge computing, and IoT system development.
CPE 3150 – Computer Hardware Design
Studies hardware architecture, circuit design, hardware optimization, digital systems implementation, and computer system development.
CPE 3160 – Cybersecurity for Computer Systems
Introduces system security, cryptography, secure hardware design, vulnerability analysis, and protection of computing infrastructures.
CPE 3170 – Cloud Computing and Distributed Systems
Examines cloud technologies, distributed computing, virtualization, scalable systems, and network-based applications.
CPE 3180 – Engineering Ethics and Professional Practice
Explores ethical responsibilities, engineering standards, technology impacts, intellectual property, and professional conduct.
CPE 3190 – Capstone Project in Computer Engineering
Students integrate hardware, software, and engineering principles to design, develop, test, and present a comprehensive computer engineering project.
Career Opportunities
Graduates are prepared for careers in computer engineering, hardware design, embedded systems, firmware, systems engineering, robotics, networking, cybersecurity, IoT, and semiconductor engineering.
Employment Sectors
Graduates may find employment in technology and computer hardware companies, semiconductor and electronics industries, software development organizations, robotics and automation companies, artificial intelligence companies, telecommunications companies, aerospace and defense industries, automotive technology companies, cybersecurity organizations, cloud computing companies, research laboratories and universities, and manufacturing and industrial technology firms.
Ready to Engineer the Future of Computing Hardware?
Gain the technical, engineering, and problem-solving skills needed to design and integrate computer hardware and software systems. Take the next step toward a career in computer engineering or graduate study.
Apply for This Program →