Introduction
The B.Sc. in Computer Engineering program is an undergraduate degree with a minimum duration of 4 years, which provides students with a theoretical and practical foundation in the main areas of computer science and engineering, as well as the essential skills for academic and professional success in computing, such as critical thinking, problem solving, independent learning, and teamwork. In addition to foundational courses, students can take specialized courses in areas they are interested in for future endeavors.
Vision
The Department of Computer Engineering educates world-class graduates who are prepared for life-long engagement in the rapidly changing fields of computer engineering. The department is building upon its reputation for a high value education, and striving for increased international recognition by practicing excellence in all its education and research endeavors.
Mission
The program offers a foundation in computer science and engineering which enables students to pursue future academic or professional endeavors, and to apply computing methods for solving real problems of the society. The mission of Computer Engineering Department is to:
- prepare undergraduate students for rewarding professional careers in computer related fields and for a lifetime of creative thinking and adaptive learning as productive citizens
- provide working professionals with the skills needed to apply current advances in computer technology to their fields
- promote excellence in technical education by revising the curriculum to include new computing technologies
Goals and Objectives
General objectives of the program are listed below. After successful completion of this program, graduates should be able to:
- demonstrate essential knowledge and skills in the fundamental areas of computer science and engineering
- recognize and be familiar with different specialized paths and areas in computer science and engineering in order to choose an area of interest for future professional and academic activities
- start a professional career in a specialized area of interest in computer science and engineering
- pursue research activities and begin an academic career in an area of interest in computing
- apply the conceptual and technical knowledge and skills obtained in this program to serve society and help solve real-world problems of their community
Here are the general competencies and skills developed in students during the program. Graduates of the program should acquire the skills and abilities to:
- apply abstract and theoretical thinking coupled with engineering and practical skills to solve different problems using computing solutions
- identify and analyze technical and business requirements of different problems
- design and implement computer solutions and systems based on the problem requirements and constraints and using appropriate computing and programming technologies
- design and conduct tests and experiments to evaluate the implemented computer systems
- search actively in different resources to find answers to technical and non-technical questions
- study and understand different technical resources and contents related to computing in both Persian and English languages
- express, explain, and present technical thoughts and ideas precisely and reasonably in both written and oral forms
- apply teamwork skills to cooperate and communicate effectively in group projects and activities
- conduct applied and engineering research in computer science and engineering
- continue independent and self-guided learning in specialized areas of interest in computing
- behave professionally, ethically, and responsibly in future academic and professional careers
- engage in interdisciplinary activities involving the application of computer science to other domains and disciplines
- identify and analyze the constructive and destructive effects of computing technologies on human life and society, and apply human and ethical values in creation of computing solutions to different problems
Admission
Every year, a maximum of 25 qualified high school graduates who have expressed interest in this program are admitted. A few other qualified applicants may also be admitted from the graduates of the Associate Degree in Computer Technology program or the BIHE 1-year General Studies program.
Applicants should have achieved minimum scores in their high school examinations, with higher weight given to mathematics and physical science courses. If the number of eligible applicants is higher than the admission capacity, a special examination is held on math and physics subjects to decide the final admitted students.
Curriculum
Students should pass 135 credits of courses successfully in a minimum of 9 and a maximum of 16 semesters, with a minimum course grade of D, and a minimum GPA of 2.0 out of 4.0. This includes 52 credit hours of general education courses, 65 credit hours of main courses, and 18 credit hours of elective courses. A final engineering or research project is also among the list of main requirements of this program.