Undergraduate Program
To educate specialists capable of solving different problems in computing and information technology, two BS degrees of “Computer Engineering” and “Information Technology Engineering” are offered at the department.
Outlines of these programs are provided below.
Outlines of these programs are provided below.
-
BS in Computer EngineeringThe 4-year undergraduate Computer Engineering program focuses on the essentials of computer engineering knowledge, encompassing the organization, design, analysis, programming, application, and theoretical aspects of digital computers and computing systems. The aim of this program is to prepare students for further work in software and hardware technology, either in the industry or in pursuit of a graduate degree. A key theme of this curriculum is the hardware/software interaction in computer systems design, a theme reflected in the balance between computer hardware and computer software aspects in the course requirements. To provide an in-depth study, the program is offered in two majors, “Software” and “Hardware”. During the first year and most of thesecond year, students take courses in basic mathematics and physics, general engineering, and computational sciences. To provide the students with essential background knowledge of computer engineering, a majorrelated combination of basic software and hardware courses is offered during the rest of the second year and throughout the third year. The fourth year provides a specialized line of study consisting of advanced majorspecific courses. The two majors are briefly outlined below.
-
BS in Information Technology EngineeringThe rapid growth of computer networks, information databases, and multimedia systems poses serious challenges to the processing, management, and exploitation of the information available. This demands an indepth knowledge of complicated theoretical and practical issues. Accordingly, the Information Technology Engineering program aims at educating specialists equipped with the essential management and problem solving skills to keep up with the rapid growth of information technology. Concerning this, in addition to a set of core computer engineering courses, students are introduced to a set of courses on communication networks, information management systems, and the applications of information technology in various related disciplines.