Computer Engineering Program – Robotics Track
About the Program
The Computer Engineering Program prepares students to analyze computing-based problems using abstraction, modeling, and mathematical methods, and to design, implement, and evaluate innovative systems and applications across diverse contexts.
The Program focuses on developing high-quality and secure systems, including operating systems, networks, databases, and software architectures, with particular emphasis on robot design, robotics systems, and their effective applications. Students also engage in research on emerging topics and develop the ability to communicate effectively and work independently or collaboratively while demonstrating ethical conduct and professional responsibility. The Program also develops leadership and entrepreneurship skills.
In addition, the Program provides a strong foundation in computer engineering principles, architectural models, user experience, and the selection and integration of appropriate hardware, software, tools, and technologies required to build and maintain secure and efficient computing infrastructure that meets user needs.
-
Study System
- Program Duration: Five academic years (10 levels)
- Mode of Study: On-campus
- Total Credit Hours: 164 credit hours
Program Features
- Prepares graduates for successful professional practice in computer engineering and robotics.
- Promotes effective collaboration within professional teams in industry, government agencies, and other institutions.
- Supports the continuous development of graduates’ professional knowledge through lifelong learning and engagement with modern concepts.
- Introduces graduates to emerging trends in computer engineering and robotics.
- Promotes professional ethics and responsible workplace conduct.
- Develops the skills required to enhance the quality of professional practice.
- Prepares graduates to work effectively in dynamic and rapidly changing professional environments.
Program Learning Outcomes
Graduates of the Computer Engineering Program – Robotics Track acquire an integrated body of knowledge, skills, and values that prepares them for professional excellence. These outcomes can be summarized as follows:
- Knowledge
Graduates demonstrate knowledge of the concepts, facts, principles, and theories of basic sciences and mathematics, together with a broad understanding of the fundamental concepts, principles, and theories associated with computer engineering and robotics. They are also able to apply research and inquiry methodologies and remain current with the latest developments in computer engineering and robotics.
- Skills
Graduates are able to identify the requirements and criteria needed to formulate problems and develop appropriate solutions, while applying critical and creative thinking methods. They can design and conduct laboratory experiments, analyze measured data, and design, implement, and analyze software and hardware systems in computer engineering and robotics.
Graduates can also use modern technologies, skills, and tools appropriate for professional practice; communicate effectively in written and oral forms; and conduct investigations and research to address complex issues and problems. In addition, they can apply modern methods in project management, engineering economics, and decision-making.
- Values
Graduates recognize the importance of lifelong learning and demonstrate the ability to engage in it. They uphold professional and ethical responsibilities, work effectively as both leaders and members of professional teams, and contribute to community activities related to computer engineering and robotics.
Career Opportunities After Graduation
According to the Ministry of Human Resources and Social Development, graduates of the Computer Engineering Program – Robotics Track may pursue various professional fields, including:
- Computer and robotics engineering roles involving the development of computer and robotic systems from both hardware and software perspectives; the testing, installation, and maintenance of computing equipment and robots; the supervision and integration of computing, control, and automated systems; system troubleshooting; and other related professional duties. These roles may also involve preparing research, studies, reports, and recommendations in computer engineering and robotics.
Examples of Computer and Robotics Engineering Responsibilities
- Managing the installation of computer equipment and systems and preparing project schedules and cost estimates.
- Designing computer hardware and operating systems and establishing performance and quality standards.
- Designing and maintaining robots and robotic systems.
- Preparing specialized documents and reports, contributing to their presentation and explanation, and maintaining them in designated databases in accordance with approved policies and procedures.
- Developing work methods and procedures and keeping pace with technological advancements.