HACETTEPE ÜNİVERSİTESİ COMPUTER ENGINEERING DEPARTMENT BACHELOR S DEGREE INFORMATION OF DEGREE PROGRAM 2012

Similar documents
informatics and information technology CURRICULUM GROUP 7 LANGUAGE(S) OF English University of Tartu

PROGRAMME SYLLABUS Sustainable Building Information Management (master),

Domain: Computer Science and Information Technology Curricula for the First Year (2012/2013)

DIPLOMA IN FASHION DESIGN AND TECHNOLOGY Qualification code: DPFD19 - NQF Level 6 (360 credits)

Doctoral College Environmental Informatics

PLAN OF SECOND DEGREE POSTGRADUATE STUDY

Appendices master s degree programme Artificial Intelligence

The programme has been approved by the Board of Science and Technology on

Regulations for First Degrees at the International Faculty, City College, Thessaloniki (Greece)

Revised Curriculum for Bachelor of Computer Science & Engineering, 2011

Bachelor of Science Program

MSc Chemical and Petroleum Engineering. MSc. Postgraduate Diploma. Postgraduate Certificate. IChemE. Engineering. July 2014

STUDY PLAN. Aerospace Control Engineering - master

BSc in Music, Media & Performance Technology

Mechanical Engineering

Engineer your thinking.

MECHATRONICS Master study program. St. Kliment Ohridski University in Bitola Faculty of Technical Sciences Bitola.

Engineering, & Mathematics

र ष ट र य प र द य ग क स स थ न प द च च र

Appendices master s degree programme Human Machine Communication

Engineer your thinking.

Electrical Engineering

Pure Versus Applied Informatics

Art & Science. Curriculum. Master programme Duration: 4 Semesters Programme Number:

Iowa State University Library Collection Development Policy Computer Science

Kyiv National University of Trade and Economics Faculty of Trade and Marketing INFORMATION PACKAGE

BS in. Electrical Engineering

Óbuda University Donát Bánki Faculty of Mechanical and Safety Engineering. TRAINING PROGRAM Mechatronic Engineering MSc. Budapest, 01 September 2017.

Master Artificial Intelligence

Common Core Structure Final Recommendation to the Chancellor City University of New York Pathways Task Force December 1, 2011

Appendices Master's Degree Programme Artificial Intelligence

COS 140: Foundations of Computer Science

Mechanical Engineering

University of Technology. Control and Systems Eng. Dept. Curriculum Vitae (C.V.)

Programme Curriculum for Master Programme in Economic History

Computing Disciplines & Majors

Great Minds. Internship Program IBM Research - China

Articulation of Certification for Manufacturing

EPD ENGINEERING PRODUCT DEVELOPMENT

SKM IN ARCHITECTURAL DRAUGHTING Level 3

2.6.1: Program Outcomes

BA (Hons) Photography Length of Course

Journal Title ISSN 5. MIS QUARTERLY BRIEFINGS IN BIOINFORMATICS

JOMO KENYATTA UNIVERSITY OF AGRICULTURE AND TECHNOLOGY COLLEGE OF ENGINEERING AND TECHNOLOGY (COETEC)

Bachelor of Science in Nuclear Engineering Technology

CENTER OF BASICS SCIENCE ELECTRONIC ENGINEER (Curriculum 2012)

COM (1) 1 2 Nil COM (2) AMA1102 Calculus IA 1 4 AMA1100. Module II) NSS Mathematics AMA1104 Introductory Probability 1 2

in the New Zealand Curriculum

CRITERIA FOR ACCREDITING ENGINEERING TECHNOLOGY PROGRAMS

Computer Science at James Madison University

MECHANICAL ENGINEERING

Computer Science and Philosophy Information Sheet for entry in 2018

Degree Programme in Electrical and Automation Engineering

COLLEGE OF ARTS AND SCIENCES COMMITTEE ON INSTRUCTION Minutes #9 November 13, Varner Hall MINUTES

This list supersedes the one published in the November 2002 issue of CR.

MSc(CompSc) List of courses offered in

Art (ARTU) Courses. Art (ARTU) 1

COURSE UNITS TAUGHT IN ENGLISH :: UNIVERSITY OF COIMBRA :: ACADEMIC YEAR 2009/2010

G9 - Engineering Council AHEP Competencies for IEng and CEng

Welcome to BS in Computer Science & Software Engineering Option

COURSE MODULES LEVEL 3.1 & 3.2

Centre for the Study of Human Rights Master programme in Human Rights Practice, 80 credits (120 ECTS) (Erasmus Mundus)

INTERNET OF THINGS IOT ISTD INFORMATION SYSTEMS TECHNOLOGY AND DESIGN

Bachelor of Science (BSc) in Engineering (Product Development and Innovation)

Luna Community College Media Art and Film Technology Associate of Applied Science Degree Curriculum Profile

Drafting/CAD. 234 Drafting/CAD. Faculty and Offices. Certificates and Degrees Awarded. Certificate of Achievement Requirements: Drafting/CAD

Computer-Aided Drafting and Design Technology, A.A.S.

Chemical and Biological Engineering Student Learning Outcome Assessment Report

Complete version as of 1 October Curriculum for the Bachelor s Programme Art History at the Faculty of Humanities 1, University of Innsbruck

Engineering Technologies Engineering Graphics Design

COLLEGE OF ARTS AND SCIENCES COMMITTEE ON INSTRUCTION Minutes #6 October 23, Varner Hall MINUTES

Computer Engineering (Class of 2020)

03-titel-2 + bold Master of Occus

Science, Technology and Society

Information and Communication Technology

Science and mathematics

Programme Title: BSc (Hons) Business Management (Full Time and Part Time) On Campus Division. URL None

DESTINATION FEELGOOD. Minor 30 EC Offered in fall and spring semester. Interested? Get in touch with Timo Derriks for more information

TECHNOLOGY BACHELOR DEGREE (HEALTH SCIENCES OR ENGINEERING AND APPLIED SCIENCE OPTIONS) Prepare for a career as a technology leader.

Electrical, Computer and Software Engineering - a historical perspective -

Humanities for a Digital Society, Towards The Tilburg School of Humanities and Digital Sciences

I M CONVERTING A MONASTERY INTO A MODERN REHABILITATION CENTER

Accreditation Requirements Mapping

TSUTV/Comcast on-demand

School of Informatics Director of Commercialisation and Industry Engagement

Delft University of Technology Faculty of Aerospace Engineering Kluyverweg HS Delft The Netherlands. T +31 (0) M

Industrial and Systems Engineering

Drafting/CAD. 230 Drafting/CAD. Faculty and Offices. Certificates and Degrees Awarded. Certificate of Achievement Requirements: Drafting/CAD

SCHOOL OF BUSINESS AND TECHNOLOGY DEPARTMENT OF ENGINEERING TECHNOLOGY

PROCEEDINGS OF SPIE. Collaboration between applied and. computer optics department of ITMO University with industry s leading

Mission Statement: Department: Engineering Technology Department Assessment coordinator: Todd Morton

B.TECH(MECHANICAL) -SEDA

Art & Graphic Design Minor

FACULTY OF SCIENCE AND TECHNOLOGY

AMERICAN INTERNATIONAL UNIVERSITY-BANGLADESH Summer PROPOSED EXAM SCHEDULE [Released on March 13, 2018]

Robotics II DESCRIPTION. EXAM INFORMATION Items

Sponsor Your Employees. An opportunity to increase productivity, drive innovation and fill the digital skills gap in your organisation

Ibero-American Engineer Profile

Electronic & Electrical Engineering. Introductions. Information for Stage 1 Students March Why Choose Electronic/Electrical?

Technology Leadership Course Descriptions

Transcription:

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