D.1. General Information about Program

Hacettepe University, Computer Engineering Department, was established in 1971 as a department of the Institute of Informatics at Hacettepe. The department is one of the first two departments which started bachelor's degree in Computer Engineering in 1977. The department is currently dependent on the Faculty of Engineering offers 4 years of formal education. The three main branches of the department are Computer Science, Computer Software, Computer Hardware. Parallel to this situation Bachelor's degree curriculum is constructed in axis of the 3 main branches.

All of the courses in the undergraduate program are taught in English. In the first year, the core engineering courses and introduction to computer engineering courses are taught. The application laboratories and fundamental courses of three main branches of the department are taught at the some parts of the second and the third years. With the elective courses and laboratories of some parts of the third year and the fourth year, it gives students opportunity to specialize in any branch of the computer science. Elective or core courses are supported with their laboratories. Additionally, with two four-week mandatory internships, students are forced to recognize and experience about the business environment before graduating.

Our department provides well developed laboratories to our students. These are the laboratories and systems in our department: SUN® Lab. with 25 terminals, two Programming Laboratories with 30 and 24 personal computers, Software Engineering Laboratories with 20 personal computers, Digital Systems and Micro Processing Laboratory for 25 students, Network Laboratory based on Cisco® hardware.

Our department graduates take the title of “computer engineer” after the graduation. The Hacettepe University Computer Engineers have many options when they start working life. They can work at many fields of engineering and management positions in large organizations in Turkey and around the world. Computer engineers can find positions in all sectors of a wide range of public and private organizations. These positions are systems analyst, systems engineer, systems programmer, database administrator, software engineer, sales-support engineer, development engineer, design engineer, network engineer, communication and information security specialist, research scientist, and administrator.

D.2 Qualification Awarded


Bachelor's Degree

D.3. Level of Qualification



D.4. Provisions for Registration


To be able to register at Department of Computer Engineering, candidates should complete high school education or should have a similar degree to Turkish secondary educational system and take the satisfying mathematical degree (MD) in the national university exam (NUE). Computer Engineering Department accepts students with (NUE) (MD)-4 scoring system. Its contengency is 105.

D.5. Qualification Requirements and Regulations


To be able graduate from the Department of Computer Engineering, students have to complete 240 ECTS successfully and achieve at least 2,00 grade point average according to the 4 point grading system. To graduate, students have to complete two of four week mandatory internships.

These requirements and regulations are specified in the Hacettepe University Associate Degree, Bachelor's of Science and Examination Regulation that was published in Official Newspaper (8.09.2012 date and 28425 number), article 30 (Graduation).(

D.6. Specific Arrangements for Recognition of Prior Learning


To register to the Department of Computer Engineering, candidates should complete a high school education or have a similar degree to Turkish secondary educational system and acquire required points at the national university entrance exam with score type MD-4. Requirements and regulations for lateral and vertical transfer are specified in the second part of the Hacettepe University Associate Degree, Bachelor's of Science and Examination regulation, that was published in the Official Newspaper (8.09.2012 date and 28425 number).


D.7. Goals and Objectives


Computer engineering is a discipline based on the skills of detecting problems and shortcomings, analyzing, determining the best solution, solving this solution with the most suitable way using the opportunities provided by the information technologies. The main objective of the program is to reintegrate individuals who have a master at information technology that is used in almost every aspect of the social life and the industry, who can solve various problems used in these technologies, who can accelerate and facilitate the existing solutions or who can present new developed technologies to the information world.

The content of the program consists of fundamental engineering courses at the first year. Some of these fundamental engineering courses are Physics and Mathematics courses. In addition to these courses, Turkish Language and Language Skills courses which make students gain Turkish communication skills are taught. In addition to the basic engineering courses, Introduction to Programming courses is taught to introduce beginner students programming skills. The content of the second year consists of the basic courses that are related to the field such as Data Structures and Algorithms, Logic Design, Discrete Structures, Computer Organization. Besides these, Probability, Statistics, Basic Linear Algebra courses are given in the second year. In the third year, besides the field, specific courses such as Programming Languages, Systems Programming, Operating Systems, Software Engineering, Data Management, the technical elective courses are given to be able to lead the student towards the field that he/she may be interested. There are the technical elective courses in many different areas. These are the Fundamentals of Computer Vision, Game Technologies, Computer Networks, Software Development, Computer Graphics, Embedded Systems, Data Communications.

D.12. Occupational Profiles of Graduates with Examples


Program graduates work in many different positions in public or private sectors such as software engineer, systems engineer, database administrator, database architect, network and internet security specialist, IT security specialist / administrator, network administrator, network engineer, hardware technician, control engineer, embedded systems specialist, web design specialist, system designer. Information technology sector has entered almost every domain such as training, health, service sector, defense industry and have been used extensively. For this reason, computer engineer who is the essential actor of the information world performs their duties in the institutions about all these areas.

D.13. Access to Further Studies



D.14. Profile of the Programme


Mandatory courses are 61% of the program, while elective courses are 39% of the entire programme. Students must take 6 elective courses (22 ECTS) from the elective courses of the faculty common pool throughout the 4-year program. The rate of these elective courses is 9% of all courses in the program and is 23% of all elective courses in the program. The students must complete an internship 2 times in a 4-year programme. The credit of the internships is 10 ECTS credits in total from two internships of each having 5 ECTS credits. The first internships is completed at the end of 5th semester and the second internship is completed at the end of 7th semester.

All courses in the program are given in terms throughout the year and there is no course given during two terms. While the laboratory courses in the program are based on application, the other courses are given in a more theoretical base. Apart from these courses, the technical elective courses such as Project I and Project II are also available and are more application weighted.

There are no prerequisite courses in the program. The laboratory courses in the program are connected to the required courses and they have to be taken by the required courses. BBM 413 Fundamentals of Image Processing and BBM 415 Image Processing Lab., BBM 421 Game Technologies and BBM 423 Game Technologies Lab.,BBM 451 Computer Networks and BBM 453 Computer Networks Lab., BBM 463 Information Security and BBM 465 Information Security Lab., BBM 467 Data Intensive Applications and BBM 469 Data Intensive Applications Lab., BBM 471 Database Management Systems and BBM 473 Database Lab., BBM 481 Software Development and BBM 483 Software Development Lab.,BBM 491 Personal Software Process and BBM 493 Personal Software Process Lab., BBM 406 Fundamentals of Machine Learning and BBM 409 Machine Learning Lab., BBM 412 Computer Graphics and BBM 414 Computer Graphics Lab., BBM 416 Fundamentals of Computer Vision and BBM 418 Computer Vision Lab., BBM 422 Mobile Computing and BBM 424 Mobile Computing Lab., BBM 432 Embedded Systems and BBM 434 Embedded Systems Lab., BBM 472 Geographic Information Systems and BBM 474 Geographic Information Systems Lab., BBM 482 Software Quality Assurance and BBM 484 Software Quality Assurance Lab., BBM 492 Team Software Process and BBM 494 Team Software Process Lab., BBM 495 Introduction to Natural Language Processing and BBM 497 Introduction to Natural Language Processing Lab., BBM 433 Microprocessors and BBM 436 Microprocessors Lab., BBM 461 Secure Programming and BBM 459 Secure Programming Lab. courses must be taken simultaneously.

In the first year, we aim to give students programming skills in addition to the basic engineering training. In the second year, the fundamental courses about the field are taught, and in the third year beside the fundamental courses in the field, other courses which aim to give student the essential information and skills about other fields that he/she may lean towards in the future. The fourth year consists of elective courses which aim at orienting students in the fields of interest.

D.15. Examination Regulations, Assessment and Grading


Evaluation and assessment methods for each course are defined in the Course Teaching Plan of Information Degree Program by the lecturer of course. The relevant articles of Hacettepe Associate's Degree, University Bachelor's of Science and Examinations Regulation are applied on the exams and course success notes.


D.16. Graduation Requirements


These requirements and regulations are specified in the Hacettepe University Associate Degree, Bachelor's of Science and Examination Regulation that was published in Official Newspaper (8.09.2012 date and 28425 number), article 30 (Graduation)


SUBJECT 30 – (1) The student must provide these conditions to be able to graduate and complete his/her degree:

a) The student should complete all the courses, applications and internships according to the regulation successfully.

b) The student should complete the necessary credits of the programme.

c) The student should have a minimum grade point average of 2,00.

d) The student should not have been redundant from the university because of the reasons given in Subject 29 in the regulations.

To finish Computer Engineering Department, all students have to complete 240 ECTS successfully and achieve at least 2,00 grade point average according to the 4 grading system. To graduate, students have to complete two four-week mandatory internships

D.17. Education Type


1. Full Time Education

D.18. Programme Director


Prof. Dr. Mehmet ÷nder Efe

Department Tel: 90 312 2977500
Department Fax: 90 312 2977502