About Department

Computer Engineering at the Hashemite University offers bachelor degree in Computer Engineering. The students are required to complete 160 credit hours designed as a whole to provide them with a complete understanding of the design, construction and maintenance of modern Computer Systems and Networks. Due to the rapid advancement in this field, the university has been sponsoring numerous students to complete graduate studies in reputable universities. The academic curriculum starts with wide range of basic courses, and then prepares the students to a set of minors (sub-disciplines), such as Computer Networks, Computer System Design, Systems Programming, and Computer Maintenance.

The Bachelor of Science (B.Sc.) in Computer engineering at the Hashemite University is accredited by the Engineering Accreditation Commission of ABET, https://www.abet.org, under the commission’s General Criteria and Program Criteria for Electrical, Computer, Communications, Telecommunication(s) and Similarly Named Engineering Programs. 

To earn the B.Sc. degree, the student must successfully complete (160) credit hours. The credit hours are divided as follows: (27) credit hours are University requirements and electives, (33) credit hours are College requirements, (85) credit hours are department requirements, and (15) credit hours are department electives. 

The Department offered courses are focused in the following areas:

Computer Networks courses focus on planning and installation of computer network, as well as addressing network security issues.
- Computer System Design courses educate the students with the various computer systems and enable them to design and operate such systems. The courses include microprocessor systems, computer architecture, computer  organization, and embedded systems.
- Integrated Circuits Design courses focuses on the circuit and transistor design level. The department offers currently, digital integrated circuits and VLSI courses.
- Systems Programming focuses on developing programs to control the computer system components. The CpE department provides several courses in this area such as systems programming and network programming. 
- Computer maintenance is an important skill for computer engineers. CpE department offers a specialized course, which discusses issues such computer faults, diagnosis, troubleshooting and upgrades.