Department of Computer Engineering

Head of Department: Prof.Dr. MEHMET HALİT S. OĞUZTÜZÜN

Web address: http://www.ceng.metu.edu.tr/

General Information on Undergraduate Program

GENERAL INFORMATION: An undergraduate program leading to a Bachelor of Science degree in Computer Engineering started in the 1977-1978 academic year. The undergraduate program, aimed at meeting the demand for B.S. level computer engineers in industry, business and in higher education, focuses on the totality of the areas of Computer Engineering such as programming languages, computer architecture, algorithms, databases, operating systems, networks, software engineering, computer graphics and other core and supporting areas.

MISSION OF THE DEPARTMENT: The goal of the Department of Computer Engineering is to teach, produce, and disseminate theory, principles, practice, and know-how of computing for the critical analysis, design, evaluation, and improvement of computer-based systems in the contexts of computers and man, computers and the society, computers and the industry and services.

PROGRAM EDUCATIONAL OBJECTIVES: The Bachelor of Science program in Computer Engineering at METU prepares the students to achieve the following career and professional accomplishments within a few years of graduation. The graduates of the program are able to:

  1. design, construct and operate software-intensive systems.
  2. analyze problems from a computational viewpoint, propose algorithmic solutions, and implement them correctly and efficiently.
  3. act conscientiously about the potentials and the responsibilities of the computing profession in the context of science, technology, society and humanity.
  4. work in industry and government for the application of the information and communication technologies.
  5. improve their knowledge and skills through lifelong learning and graduate studies

INTERNATIONAL ACCREDITATION: The Computer Engineering undergraduate program was accredited by the Engineering Accreditation Commission of ABET, http://www.abet.org.

STUDENT OUTCOMES: Our BSc program in Computer Engineering strives to ensure that our students attain the following outcomes:

  • An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics
  • An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors
  • An ability to communicate effectively with a range of audiences
  • An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts
  • An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives
  • An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions
  • An ability to acquire and apply new knowledge as needed, using appropriate learning strategies
  • An ability to apply design and development principles in the construction of software- intensive systems of varying complexity


Undergraduate Curriculum

First Year » First Semester

Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
PHYS105GENERAL PHYSICS I43.002.006.5
MATH119CALCULUS WITH ANALYTIC GEOMETRY54.002.007.5
BIOL109INTRODUCTION TO MOLECULAR BIOLOGY33.000.005.0
CENG100COMPUTER ENGINEERING ORIENTATION02.000.001.0
CENG111INTRODUCTION TO COMPUTER ENG. CONCEPTS43.002.004.0
ENG101ENGLISH FOR ACADEMIC PURPOSES I44.001.006.0
OHS101OCCUPATIONAL HEALTH AND SAFETY-I00.000.002.0
IS100INTRODUCTION TO INFORMATION TECHNOLOGIES AND APPLICATIONS00.002.001.0

First Year » Second Semester

Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
PHYS106GENERAL PHYSICS II43.002.006.5
MATH120CALCULUS OF FUNCTIONS OF SEVERAL VARIABLES54.002.007.5
MATH260BASIC LINEAR ALGEBRA33.000.005.0
BA100CAREER PLANNING01.000.002.0
CENG140C PROGRAMMING43.002.004.0
ENG102ENGLISH FOR ACADEMIC PURPOSES II44.001.006.0

Second Year » Third Semester

Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
MATH219INTRODUCTION TO DIFFERENTIAL EQUATIONS44.000.007.0
EE281ELECTRICAL CIRCUITS43.002.006.0
CENG213DATA STRUCTURES43.002.006.0
CENG223DISCRETE COMPUTATIONAL STRUCTURES33.000.006.0
ENG211ACADEMIC ORAL PRESENTATION SKILLS33.001.004.0
Any 1 of the following set
HIST2201PRINCIPLES OF KEMAL ATATÜRK I02.000.002.0
HIST2205HISTORY OF THE TURKISH REVOLUTION I02.000.002.0

Second Year » Fourth Semester

Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CENG222STATISTICAL METHODS FOR COMPUTER ENGINEERING33.000.005.0
CENG232LOGIC DESIGN43.002.007.0
CENG242PROGRAMMING LANGUAGE CONCEPTS43.002.007.0
CENG280FORMAL LANGU.AND ABSTRACT MACHINES33.000.006.0
NONTECHNICAL ELECTIVE
Any 1 of the following set
HIST2202PRINCIPLES OF KEMAL ATATÜRK II02.000.002.0
HIST2206HISTORY OF THE TURKISH REVOLUTION II02.000.002.0

Third Year » Fifth Semester

Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CENG300SUMMER PRACTICE I00.000.008.0
CENG315ALGORITHMS33.000.006.0
CENG331COMPUTER ORGANIZATION33.000.006.0
CENG351DATA MANAGEMENT AND FILE STRUCTURES33.000.006.0
OHS301OCCUPATIONAL HEALTH AND SAFETY - II00.000.002.0
RESTRICTED ELECTIVE
NONTECHNICAL ELECTIVE
Any 1 of the following set
TURK105TURKISH I04.000.005.0
TURK201ELEMENTARY TURKISH I02.000.003.0
TURK303TURKISH I02.000.002.0

Third Year » Six Semester

Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CENG334INTRODUCTION TO OPERATING SYSTEMS33.000.005.5
CENG336INTRO.TO EMBEDDED SYSTEMS DEVELOPMENT32.002.005.5
CENG350SOFTWARE ENGINEERING33.000.005.5
CENG384SIGNALS AND SYSTEMS FOR COMPUTER ENGINEERS33.000.005.0
NONTECHNICAL ELECTIVE
Any 1 of the following set
TURK106TURKISH II04.000.005.0
TURK202INTERMEDIATE TURKISH I02.000.003.0
TURK304TURKISH II02.000.002.0

Fourth Year » Seven Semester

Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CENG400SUMMER PRACTICE II00.000.008.0
CENG435DATA COMMUNICATIONS AND NETWORKING33.000.006.0
CENG477INTRODUCTION TO COMPUTER GRAPHICS33.000.006.0
CENG491COMPUTER ENGINEERING DESIGN I42.004.008.0
TECHNICAL ELECTIVE
TECHNICAL ELECTIVE

Fourth Year » Eight Semester

Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CENG492COMPUTER ENGINEERING DESIGN II42.004.008.0
TECHNICAL ELECTIVE
TECHNICAL ELECTIVE
TECHNICAL ELECTIVE
FREE ELECTIVE

h/w: hours per week


Elective Course Category Description

ELECTIVE COURSES: The undergradute program has four types of elective courses: technical, restricted, non-technical and free. List of "technical electives" can be found at the department's web site. List of "restricted elective" courses are as follows: AEE 231, AEE 244, AEE 261, CENG 382, CHE 204, CHE 222, EE 381, ES 221, ES 223, IE 407, ME 203, ME 205, ME 305, ME 351, METE 230, CE 221, CE 371, CE 374. List of "non-technical electives" can be found at the Faculty of Engineering's web site