HACETTEPE ÜNİVERSİTESİ COMPUTER ENGINEERING DEPARTMENT BACHELOR S DEGREE INFORMATION OF DEGREE PROGRAM 2012 1
a. General Description 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. At least 30% of the courses in the undergraduate program are taught in English, the other courses are taught in Turkish. 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 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. b. Qualification Awarded Computer Engineer Bachelor s of Science Degree c. Level of Qualification Bachelor s of Science Degree. d. Specific Admission Requirements 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 2
(NUE). Computer Engineering Department accepts students with (NUE) (MD)-4 scoring system. Its contengency is 105. e. 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).(http://www.oid.hacettepe.edu.tr/index_sub.php?grp=y&dir=&file=lisans_20120928_0934& filetype=html&submenuheader=3). f. Completion of the Previous Education 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). (http://www.oid.hacettepe.edu.tr/index_sub.php?grp=y&dir=&file=lisans_20120928_0934& filetype=html&submenuheader=3) g. Aim of the Program 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, 3
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. h. Course Structure Diagram with Credits Form IIb : Structure of the Program HACETTEPE UNIVERSITY FACULTY OF ENGINEERING COMPUTER ENGINEERING DEPARTMENT FALL SPRING T P C ECTS T P C ECTS Semester 1* Semester 2* BBM 101 Introduction to 3 0 3 6 BBM 102 Introduction to 3 0 3 8 Programming I Programming II BBM 103* Introduction to 0 2 1 4 BBM 104* Introduction to 0 2 1 4 Programming I Programming II MAT 123* Mathematics I 4 2 5 6 MAT 124* Mathematics II 4 2 5 6 FİZ 137* Physics I 4 0 4 5 FİZ 138* Physics II 4 0 4 5 FİZ 103* Physics I 0 3 1 2 FİZ 104* Physics II 0 3 1 2 İNG 111 Language Skills I 3 0 3 3 İNG 112 Language Skills II 3 0 3 3 TKD 103 Turkish I 2 0 2 2 TKD 104 Turkish II 2 0 2 2 BEB 650 Basic Information And Communication Technologies 0 2 1 2 Total ECTS credits (required 16 9 20 30 Total ECTS credits (required 16 7 19 30 Total ECTS credits (elective 0 0 0 0 Total ECTS credits (elective 0 0 0 0 Total ECTS for the semester 16 9 20 30 Total ECTS for the semester 16 7 19 30 Semester 3* Semester 4* BBM 201 Data Structures 3 0 3 5 BBM 202 Algorithms 3 0 3 4 BBM 203* Software I 0 2 1 2 BBM 204* Software II 0 2 1 2 BBM 205 Discrete Structures 3 0 3 5 BBM 234 Computer 3 0 3 4 Organization BBM 231 Logic Design 3 0 3 5 MAT 254* Fundamental 3 0 3 4 Linear Algebra BBM 233* Logic Design 0 2 1 2 ELE 296* Introduction to 3 0 3 5 Electronic Circ. and Syst. İST 285 Probability 3 0 3 5 İST 286 Statistics 3 0 3 5 AİT 203 History of Turkish Revolution and Ataturk's Principle I 2 0 2 2 AİT 204 History of Turkish Revolution and Ataturk's Principle II 4 2 0 2 2 Nontechnical Elective 3 0 3 4 Nontechnical Elective 3 0 3 4 Total ECTS credits (required 14 4 16 26 Total ECTS credits (required 17 2 18 26 Total ECTS credits (elective 3 0 3 4 Total ECTS credits (elective 3 0 3 4 Total ECTS for the semester 17 4 19 30 Total ECTS for the semester 20 2 21 30 Semester 5* Semester 6* BBM 301* Programming Languages 3 0 3 4 BBM 342 Operating Systems 3 0 3 5
BBM 341 Systems Programming 3 0 3 4 BBM 382 Software 3 0 3 5 Engineering BBM 371 Data Management 3 0 3 4 BBM 3 0 3 6 BBM 325 Internship 0 3 2 5 BBM 3 0 3 6 BBM 3 0 3 6 BBM* 0 2 1 4 BBM* 0 2 1 4 Nontechnical Elective 3 0 3 4 Nontechnical Elective 3 0 3 3 Total ECTS credits (required 9 0 9 17 Total ECTS credits (required 6 0 6 10 Total ECTS credits (elective 6 2 7 13 Total ECTS credits (elective 9 2 10 20 Total ECTS for the semester 15 2 16 30 Total ECTS for the semester 15 2 16 30 Semester 7* Semester 8* BBM 427 Technology Seminars I 0 1 0 1 BBM 428 Technology 0 1 0 1 Seminars II BBM 425 Internship 0 3 2 5 BBM 3 0 3 6 BBM 3 0 3 6 BBM 3 0 3 6 BBM 3 0 3 6 BBM 3 0 3 6 BBM* 0 2 1 4 BBM* 0 2 1 4 BBM* 0 2 1 4 BBM* 0 2 1 4 Nontechnical Elective 3 0 3 4 Nontechnical Elective 3 0 3 3 Total ECTS credits (required 0 1 0 6 Total ECTS credits (required 0 1 0 1 Total ECTS credits (elective 9 4 11 24 Total ECTS credits (elective 12 4 14 29 Total ECTS for the semester 9 5 11 30 Total ECTS for the semester 12 5 14 30 TOTAL CREDITS (Programme) 13 6 240 TOTAL CREDITS (required courses ) 87 146 TOTAL CREDITS (elective 48 94 %(required (ECTS)%61 %(required (ECTS)%39 Required and Techinal Elective Courses List Course Code Course Name Course credits (T P C) / ECTS 5 Course statue Automata Theory and Formal BBM 401 Languages 303 / 6 BBM 402 Theory of Computation 303 / 6 BBM 403 Combinatorics and Graph Theory 303 / 6 Fundamentals of Compiler BBM 404 Construction 303 / 6 Fundamentals of Artificial BBM 405 Intelligence 303 / 6 BBM 406 Fundamentals of Machine Learning 303 / 6 BBM 407 Fuzzy Logic 303 / 6 BBM 408 Algorithm Analysis 303 / 6 BBM 410 Dynamical Systems 303 / 6 BBM 412 Computer Graphics 303 / 6
BBM 413 Fundamentals of Image Processing 303 / 6 BBM 414 Computer Graphics Laboratory 021 / 4 BBM 415 Görüntü İşleme 021 / 4 BBM 416 Fundamentals of Computer Vision 303 / 6 BBM 418 Computer Vision Laboratory 021 / 4 BBM 421 Game Technologies 303 / 6 BBM 422 Mobile Computing 303 / 6 BBM 423 Game Technologies Laboratory 021 / 4 BBM 424 Mobile Computing Laboratory 021 / 4 BBM 425 Internship 032 / 5 Required BBM 427 Technology Seminars I 010 / 1 Required BBM 428 Technology Seminars II 010 / 1 Required BBM 429 PROJECT I 063 / 6 BBM 430 PROJECT II 063 / 6 ADVANCED COMPUTER BBM431 ARCHITECTURES 303 / 6 BBM432 EMBEDDED SYSTEMS 303 / 6 BBM433 MICROPROCESSORS 303 / 6 BBM434 EMBEDDED SYSTEMS LABORATORY 021 / 4 BBM436 MICROPROCESSORS LABORATORY 021 / 4 BBM442 PARALLEL PROCESSING 303 / 6 FUNDAMENTALS OF BBM444 COMPUTATIONAL PHOTOGRAPHY 303 / 6 BBM446 COMPUTATIONAL PHOTOGRAPHY LABORATORY 021 / 4 BBM451 COMPUTER NETWORKS 303 / 6 BBM452 DATA COMMUNICATIONS 303 / 6 BBM453 COMPUTER NETWORKS LABORATORY 021 / 4 COMPUTER AND NETWORK BBM456 SECURITY 303 / 6 BBM461 SECURE PROGRAMMING 303 / 6 BBM463 INFORMATION SECURITY 303 / 6 INFORMATION SECURITY BBM465 LABORATORY 303 / 6 BBM467 DATA INTENSIVE APPLICATIONS 303 / 6 BBM469 DATA INTENSIVE APPLICATIONS LAB. 021 / 4 BBM471 DATABASE MANAGEMENT SYSTEMS 303 / 6 BBM 472 Geographic Information Systems 303 / 6 BBM 473 Database 021 / 4 Geographic Information Systems BBM 474 021 / 4 BBM 475 Management Information Systems 303 / 6 BBM 481 Software Development 303 / 6 BBM 482 Software Quality Assurance 303 / 6 Software Development Laboratory BBM 483 021 / 4 6
BBM 484 Software Quality Assurance 021 / 4 BBM 485 Software Architectures 303 / 6 BBM 486 Design Patterns 303 / 6 BBM 487 Software Engineering Laboratory 021 / 4 BBM 488 Web Services Laboratory 021 / 4 BBM 489 Requirements Engineering 303 / 6 BBM 490 Fundamentals of Web Architecture 303 / 6 BBM 491 Personal Software Process 303 / 6 BBM 492 Team Software Process 303 / 6 Personal Software Process BBM 493 Laboratory 021 / 4 BBM 494 Team Software Process Laboratory 021 / 4 i. Matrix of Courses Versus Program Outcomes Form VIIIb (İngilizce):MATRIX OF COURSES VERSUS PROGRAM OUTCOMES(PO) CODE AND NAME OF THE COURSE Program OUTCOMES P1 P2 P3 P4 P5 P6 P7 P8 P9 P10 P11 BBM 101 Introduction to 3 3 4 4 5 2 3 3 4 3 3 Programming I BBM 102 Introduction to 3 3 5 4 5 2 3 3 4 3 3 Programming II BBM 103 Introduction to 3 3 5 4 5 3 3 3 4 4 3 Programming Laboratory I FİZ 103 Physics I 3 3 TKD 103 Turkish I 3 BEB 650 Basic Information And 2 2 Communication Technologies TKD 104 Turkish II 3 FİZ 104 Physics II 3 3 BBM 104 Introduction to 3 3 5 4 5 3 3 3 4 4 3 Programming II İNG 111 Language Skills I 4 5 İNG 112 Language Skills II 4 5 MAT 123 Mathematics I 3 3 MAT 124 Mathematics II 3 3 FİZ 137 Physics I 3 3 FİZ 138 Physics II 3 3 BBM 201 Data Structures 4 4 5 4 5 3 4 2 3 2 4 BBM 202 Algorithms 4 4 5 4 5 3 4 2 3 2 4 BBM 203 Software I 4 5 5 4 5 4 4 2 3 3 3 AİT 203 History of Turkish Revolution and Ataturk's 1 1 1 1 1 1 1 1 1 1 1 7
Principles I AİT 204 History of Turkish 1 1 1 1 1 1 1 1 1 1 1 Revolution and Ataturk's Principles II BBM 204 Software Lab II 4 5 5 4 5 4 4 2 3 3 3 BBM 205 Discrete Structures 4 4 5 4 5 3 4 2 3 2 4 BBM 231 Logic Design 5 2 3 3 4 2 2 2 2 5 4 BBM 233 Logic Design 5 2 5 3 5 4 1 1 2 4 2 BBM 234 Computer Orgnization 5 5 3 5 4 1 4 2 3 4 5 MAT 254 Fundamental Linear 2 1 1 1 2 1 2 1 1 2 1 Algebra İST 285 Probability 3 3 3 İST 286 Statistics 3 3 3 ELE 296 Introduction to Electronic Circ. And Syst. 3 3 BBM 301 Programming Languages 5 5 5 4 4 5 4 2 3 4 5 BBM 325 Internship 3 3 5 5 3 5 4 4 3 4 4 BBM 341 Systems Programming 5 5 3 5 4 1 4 2 3 4 5 BBM 342 Operating Systems 5 3 4 5 3 3 3 2 2 4 5 BBM 371 Data Management 4 5 2 3 4 1 1 1 1 3 2 BBM 382 Software Engineering 4 4 4 4 4 4 3 3 2 3 3 BBM 401 Automata Theory and 5 5 5 3 4 1 3 1 2 4 5 Formal Languages BBM 402 Theory of Computation 5 5 5 3 4 1 3 1 2 4 5 BBM 403 Combinatorics and 5 5 5 5 5 3 4 3 3 3 5 Graph Theory BBM 404 Fundamentals of 5 5 5 5 5 4 3 1 2 4 5 Compiler Construction BBM 405 Fundamentals of 3 3 4 4 5 2 4 3 3 4 4 Artificial Intelligence BBM 406 Fundamentals of 5 5 5 5 5 4 3 1 2 4 5 Machine Learning BBM 407 Fuzzy Logic 3 3 3 3 1 2 3 3 2 1 1 BBM 408 Algorithm Analysis 5 5 5 5 5 3 4 3 4 3 5 BBM 410 Dynamical Systems 3 4 4 4 4 1 3 2 3 4 5 BBM 412 Computer Graphics 5 2 3 3 4 2 2 2 2 5 4 BBM 413 Fundamentals of Image Processing 3 3 5 2 4 1 3 2 3 4 5 BBM 414 Computer Graphics 5 2 3 3 4 2 2 2 2 5 4 BBM 415 Image Processing 3 3 5 2 4 1 3 2 3 4 5 BBM 416 Fundamentals of 3 3 4 3 5 5 3 2 3 4 4 Computer Vision BBM 418 Computer Vision 3 3 5 4 5 3 4 2 3 4 3 BBM 421 Game Technologies 4 4 5 5 5 4 4 4 4 4 5 BBM 422 Hareketli Mobile 5 5 3 5 4 1 4 2 3 4 5 Computing BBM 423 Game Tecnologies 4 4 5 5 5 4 4 4 4 4 5 BBM 424 Mobile Computing 5 5 3 5 4 1 4 2 3 4 5 BBM 425 Internship 3 3 5 5 3 5 4 4 3 4 4 8
BBM 427 Technology Seminars I 3 5 4 3 1 1 4 3 5 4 5 BBM 428 Technology Seminars II 3 5 4 3 1 1 4 3 5 4 5 BBM 429 Project I 3 2 5 4 5 5 2 2 4 3 2 BBM 430 Project II 3 2 5 4 5 5 2 2 4 3 2 BBM 431 Advanced Computer 4 5 2 4 3 1 4 1 4 1 2 Architecture BBM 432 Embedded Systems 4 5 2 4 3 1 4 1 4 1 2 BBM 433 Microprocessors 5 2 3 3 4 2 2 2 2 5 4 BBM 434 Embedded Systems 5 4 4 5 5 5 2 1 2 5 4 BBM 436 Microprocessors 5 2 3 3 4 2 2 2 2 5 4 BBM 442 Parallel Processing 4 5 3 4 5 2 4 1 4 4 4 BBM 444 3 3 5 2 4 1 3 2 3 4 5 BBM 446 Hesaplamalı Fotografi 3 3 5 2 4 1 3 2 3 4 5 Laboratuvarı BBM 451 Computer Networks 4 1 1 5 5 5 5 1 1 4 4 BBM 452 Data Communications 4 1 1 5 5 5 5 1 1 4 4 BBM 453 Computer Networks 4 1 1 5 5 5 5 1 1 4 4 BBM 456 Computer and Network 4 5 5 5 4 3 5 5 3 4 3 Security BBM 461 Secure Programming 4 4 5 4 4 4 4 2 2 3 5 BBM 463 Information Security 4 4 5 4 3 1 4 3 2 5 5 BBM 465 Information Security 5 4 5 5 5 5 2 2 2 5 4 BBM 467 Data Intensive 5 4 4 4 3 1 4 1 2 5 5 Applications BBM 469 Data Intensive 5 4 5 5 5 5 2 2 2 4 4 Applications BBM 471 Data Management 5 4 5 4 5 1 3 2 3 5 5 Systems BBM 472 Geographics 4 3 4 3 3 2 4 4 5 3 5 Information Systems BBM 473 Database Management 3 3 5 2 4 4 4 2 4 3 3 Systems BBM 474 Geographic Information 4 3 5 3 5 2 4 4 5 3 5 Systems BBM 475 Management Information Systems 3 3 3 4 2 1 4 1 3 4 5 BBM 481 Software Development 3 3 3 3 3 5 5 5 4 3 3 BBM 482 Software Quality 3 3 4 4 5 3 4 4 3 2 3 Assurance BBM 483 Software Development 4 3 4 4 5 5 3 3 4 2 3 BBM 484 Software Quality 3 3 5 5 4 5 4 4 4 2 3 Assurance BBM 485 Software Architectures 3 3 4 2 3 2 2 2 2 1 3 BBM 486 Design Patterns 4 3 3 3 5 3 3 2 4 4 3 BBM 487 Software Engineering 5 3 5 3 5 4 3 3 4 3 3 BBM 488 Web Services 5 4 3 4 4 4 3 4 3 2 5 BBM 489 Gereksinim 3 3 4 5 5 3 4 4 3 2 4 9
Mühendisliği BBM 490 Fundamentals of Web 5 4 2 2 3 1 5 1 3 4 1 Architecture BBM 491 Personal Software 3 3 4 4 5 3 5 5 3 2 3 Process BBM 492 Team Software Process 3 3 4 4 4 5 5 5 5 2 3 BBM 493 Personal Software 3 3 4 4 5 3 5 5 3 2 3 Process BBM 494 Team Software Process 3 3 4 4 4 5 5 5 5 2 3 j. Program Outcomes Information P1. Graduates should have a mastery of computer science as described by the core of the Body of Knowledge P2. Graduates need understanding of a number of recurring themes, such as abstraction, complexity, and evolutionary change, and a set of general principles, such as sharing a common resource, security, and concurrency. Graduates should recognize that these themes and principles have broad application to the field of computer science and should not consider them as relevant only to the domains in which they were introduced. P3. A fundamental aspect of computer science is understanding the interplay between theory and practice and the essential links between them. Graduates of a computer science program need to understand how theory and practice influence each other. P4. Graduates of a computer science program need to think at multiple levels of detail and abstraction. This understanding should transcend the implementation details of the various components to encompass an appreciation for the structure of computer systems and the processes involved in their construction and analysis. They need to recognize the context in which a computer system may function, including its interactions with people and the physical world. Ability P5. Graduates need to understand how to apply the knowledge they have gained to solve real problems, not just write code and move bits. They should also realize that there are multiple solutions to a given problem and that selecting among them is not a purely technical activity, as these solutions will have a real impact on people s lives. Graduates also should be able to communicate their solution to others, including why and how a solution solves the problem and what assumptions were made. P6. To ensure that graduates can successfully apply the knowledge they have gained, all graduates of computer science programs should have been involved in at least one substantial project. In most cases, this experience will be a software development project, but other experiences are also appropriate in particular circumstances. Such projects should challenge students by being integrative, requiring evaluation of potential solutions, and requiring work on a larger scale than typical course projects. Students should have opportunities to develop their interpersonal communication skills as part of their project experience. P7. Graduates of a computer science program should realize that the computing field advances at a rapid pace. Specific languages and technology platforms change over time. 10
Therefore, graduates need to realize that they must continue to learn and adapt their skills throughout their careers. To develop this ability, students should be exposed to multiple programming languages, tools, and technologies as well as the fundamental underlying principles throughout their education. P8. Graduates should recognize the social, legal, ethical and cultural issues involved in the deployment and use of computer technology. They should respond to these issues from an informed perspective, guided by personal and professional principles. They must further recognize that social, legal, and ethical standards vary internationally. P9. Graduates should have good command of technical terms in both Turkish and English. Graduates should have the ability to make succinct presentations to a range of audiences about technical problems and their solutions. This may involve face-to-face, written, or electronic communication (in Turkish and in English). They should be prepared to work effectively as members of teams. Graduates should be able to manage their own learning and development, including managing time, priorities, and progress. Qualification P10. Platforms range from embedded micro-sensors to high-performance clusters and distributed clouds. Computer applications impact nearly every aspect of modern life. Graduates should understand the full range of opportunities available in computing. P11. Graduates should understand that computing interacts with many different domains. Solutions to many problems require both computing skills and domain knowledge. Therefore, graduates need to be able to communicate with, and learn from, experts from different domains throughout their careers. k. Occupational Profile of Graduates 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. l. Access to Further Studies Graduates of this program may continue if they provide the registration requirements of post graduate/phd programs in the same field or post graduate programs that accept graduates of this program in other areas. m. 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 11
first internships is completed at the end of 5 th semester and the second internship is completed at the end of 7 th 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. 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. 12
n. 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. (http://www.oid.hacettepe.edu.tr/index_sub.php?grp=y&dir=&file=lisans_2012092 8_0934&filetype=html&submenuheader=3) o. 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) (http://www.oid.hacettepe.edu.tr/index_sub.php?grp=y&dir=&file=lisans_2012092 8_0934&filetype=html&submenuheader=3). 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. p. The necessary Conditions for Graduating The Programme 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 q. Mode of Study The first education, Full-time. r. Programme Director or Equivalent Prof. Dr. Hayri Sever 13