Department of Computer Engineering aims at educating technically competent and socially conscious engineers who will design and implement information and computing systems mandated by the ever growing and diversified automation needs of the contemporary societies. The department offers a balanced undergraduate program which covers computer software, computer hardware, and computer networks with a strong background on mathematics as well as non-departmental technical/non-technical and compulsory/elective courses.