Curriculum

Undergraduate Curriculum

FIRST YEAR

First Semester

Course CodeCourse NameMETU CreditContact (h/w)Lab (h/w)ECTS
PHYS105GENERAL PHYSICS I4326.5
BIOL109INTRODUCTION TO MOLECULAR BIOLOGY3305.0
MATH119CALCULUS WITH ANALYTIC GEOMETRY5427.5
CENG100COMPUTER ENGINEERING ORIENTATION0201.0
CENG111INTRODUCTION TO COMPUTER ENG. CONCEPTS4324.0
ENG101ENGLISH FOR ACADEMIC PURPOSES I4416.0
OHS101OCCUPATIONAL HEALTH AND SAFETY-I0002.0
IS100INTRODUCTION TO INFORMATION TECHNOLOGIES AND APPLICATIONS0021.0

Second Semester

Course CodeCourse NameMETU CreditContact (h/w)Lab (h/w)ECTS
PHYS106GENERAL PHYSICS II4326.5
MATH120CALCULUS OF FUNCTIONS OF SEVERAL VARIABLES5427.5
BA100CAREER PLANNING0102.0
MATH260BASIC LINEAR ALGEBRA3305.0
CENG140C PROGRAMMING4324.0
ENG102ENGLISH FOR ACADEMIC PURPOSES II4416.0

SECOND YEAR

Third Semester

Course CodeCourse NameMETU CreditContact (h/w)Lab (h/w)ECTS
MATH219INTRODUCTION TO DIFFERENTIAL EQUATIONS4407.0
EE281ELECTRICAL CIRCUITS4326.0
CENG213DATA STRUCTURES4326.0
CENG223DISCRETE COMPUTATIONAL STRUCTURES3306.0
ENG211ACADEMIC ORAL PRESENTATION SKILLS3314.0
Any 1 of the following set ..
HIST22010202.0
HIST2205HISTORY OF THE TURKISH REVOLUTION I0202.0

Fourth Semester

Course CodeCourse NameMETU CreditContact (h/w)Lab (h/w)ECTS
CENG222STATISTICAL METHODS OF COMPUTER ENGINEERING3305.0
CENG232LOGIC DESIGN4327.0
CENG242PROGRAMMING LANGUAGE CONCEPTS4327.0
CENG280FORMAL LANGU.AND ABSTRACT MACHINES3306.0
NONTECHNICAL ELECTIVE
Any 1 of the following set ..
HIST22020202.0
HIST2206HISTORY OF THE TURKISH REVOLUTION II0202.0

THIRD YEAR

Fifth Semester

Course CodeCourse NameMETU CreditContact (h/w)Lab (h/w)ECTS
CENG300SUMMER PRACTICE I0002.0
CENG315ALGORITHMS3306.0
CENG331COMPUTER ORGANIZATION3306.0
CENG351DATA MANAGEMENT AND FILE STRUCTURES3306.0
OHS301OCCUPATIONAL HEALTH AND SAFETY-II0002.0
Any 1 of the following set ..
TURK105TURKISH I0402.0
TURK201ELEMENTARY TURKISH0202.0
TURK303TURKISH I0202.0
           RESTRICTED ELECTIVE
           NONTECHNICAL ELECTIVE

Sixth Semester

Course CodeCourse NameMETU CreditContact (h/w)Lab (h/w)ECTS
CENG334INTRODUCTION TO OPERATING SYSTEMS3305.5
CENG336INTRO.TO EMBEDDED SYSTEMS DEVELOPMENT3225.5
CENG350SOFTWARE ENGINEERING3305.5
CENG384SIGNALS AND SYSTEMS FOR COMPUTER ENGINEERS3305.0
Any 1 of the following set ..
TURK106TURKISH II0402.0
TURK202INTERMEDIATE TURKISH0202.0
TURK304TURKISH II0202.0
           NONTECHNICAL ELECTIVE

FORTH YEAR

Seventh Semester

Course CodeCourse NameMETU CreditContact (h/w)Lab (h/w)ECTS
CENG400SUMMER PRACTICE II0002.0
CENG477INTRODUCTION TO COMPUTER GRAPHICS3306.0
CENG491COMPUTER ENGINEERING DESIGN I4248.0
           TECHNICAL ELECTIVE
           TECHNICAL ELECTIVE

Eighth Semester

Course CodeCourse NameMETU CreditContact (h/w)Lab (h/w)ECTS
CENG492COMPUTER ENGINEERING DESIGN II4248.0
           FREE ELECTIVE
           TECHNICAL ELECTIVE
           TECHNICAL ELECTIVE
           TECHNICAL ELECTIVE

h/w = hours per week

Restricted Elective courses: 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         


Double-major program

Double major programs aims at graduating interdisciplinary experts who can cope with problems in various areas of science and industry. High performance students fulfilling the general requirements will be selected, provided with comprehensive program (in accordance with the undergraduate program) in Computer Engineering, and graduated with a B.S. degree. The curriculum to be followed will be determined in a student-basis by the department.

Double Major Program in Computer Engineering For Electrical and Electronics Engineering Students

The program consists of all courses in the undergraduate curriculum. The equivalency of the courses taken from other departments are determined by the Department.

Compulsory Courses

Course CodeCourse NameMETU CreditContact (h/w)Lab (h/w)ECTS
PHYS105GENERAL PHYSICS I4326.5
PHYS106GENERAL PHYSICS II4326.5
MATH119CALCULUS WITH ANALYTIC GEOMETRY5427.5
MATH120CALCULUS OF FUNCTIONS OF SEVERAL VARIABLES5427.5
MATH219INTRODUCTION TO DIFFERENTIAL EQUATIONS4407.0
MATH260BASIC LINEAR ALGEBRA3305.0
BIOL109INTRODUCTION TO MOLECULAR BIOLOGY3305.0
BA100CAREER PLANNING0102.0
EE281ELECTRICAL CIRCUITS4326.0
EE282INTRODUCTION TO DIGITAL ELECTRONICS3305.0
CENG100COMPUTER ENGINEERING ORIENTATION0201.0
CENG111INTRODUCTION TO COMPUTER ENG. CONCEPTS4324.0
CENG140C PROGRAMMING4324.0
CENG213DATA STRUCTURES4326.0
CENG222STATISTICAL METHODS FOR COMPUTER ENGINEERING3305.0
CENG223DISCRETE COMPUTATIONAL STRUCTURES3306.0
CENG232LOGIC DESIGN4327.0
CENG242PROGRAMMING LANGUAGE CONCEPTS4327.0
CENG280FORMAL LANGU.AND ABSTRACT MACHINES3306.0
CENG300SUMMER PRACTICE I0008.0
CENG315ALGORITHMS3306.0
CENG331COMPUTER ORGANIZATION3306.0
CENG334INTRODUCTION TO OPERATING SYSTEMS3305.5
CENG336INTRO.TO EMBEDDED SYSTEMS DEVELOPMENT3225.5
CENG350SOFTWARE ENGINEERING3305.5
CENG351DATA MANAGEMENT AND FILE STRUCTURES3306.0
CENG384SIGNALS AND SYSTEMS FOR COMPUTER ENGINEERS3305.0
CENG400SUMMER PRACTICE II0008.0
CENG477INTRODUCTION TO COMPUTER GRAPHICS3306.0
CENG491COMPUTER ENGINEERING DESIGN I4248.0
CENG492COMPUTER ENGINEERING DESIGN II4248.0
ENG101ENGLISH FOR ACADEMIC PURPOSES I4416.0
ENG102ENGLISH FOR ACADEMIC PURPOSES II4416.0
ENG211ACADEMIC ORAL PRESENTATION SKILLS3314.0
OHS101OCCUPATIONAL HEALTH AND SAFETY-I0002.0
OHS301OCCUPATIONAL HEALTH AND SAFETY - II0002.0
IS100INTRODUCTION TO INFORMATION TECHNOLOGIES AND APPLICATIONS0021.0
Any 1 of the following set ..
HIST22010202.0
HIST22020202.0
HIST2205HISTORY OF THE TURKISH REVOLUTION I0202.0
HIST2206HISTORY OF THE TURKISH REVOLUTION II0202.0
TURK105TURKISH I0402.0
TURK106TURKISH II0402.0
TURK201ELEMENTARY TURKISH0202.0
TURK202INTERMEDIATE TURKISH0202.0
TURK303TURKISH I0202.0
TURK304TURKISH II0202.0

9 elective course(s) approved by the Department of Computer Engineering.


Minor programs

Minor Program in Computational Science and Engineering

Department of Computer Engineering is one of the coordinators of a multidisciplinary minor program in Computational Science and Engineering. This minor program is also open to CENG majors. For more information about the program please see: http://cse.metu.edu.tr/  .

Minor Program in Information Systems

Information Systems minor program aims at particularly fulfilling the educational requirements of an `information-based society`, which calls for a know-how in informatics in almost all areas of expertise. The program will consist of subjects in databases, software engineering, information systems and some other basic subjects in computer engineering and is open to all students whose major area is outside computer engineering, At least one course in programming is recommended for application.

Compulsory Courses:

  • CENG 240 Programming with Python for Engineers
  • CENG 301 Algorithms and Data Structures
    Or
    CENG 310 Algorithms and Data Structures with Python
  • CENG 350 Software Engineering
  • CENG 351 Data Management and File Structures

Elective Courses:

3 courses selected from the courses offered by the Department of Computer Engineering.

Total minimum credit: 21

Notes:

  1. Quotas for courses may be limited by the department offering the courses.
  2. The overlap between the content of the course taken as elective and the other courses taken in the minor and courses taken in the major program should be less than 20%.
  3. Based on the METU directives for minor programs, students in a minor program are required to take a minimum of 4 courses, with no less than a total of 12 credits. These courses must not be the same as or equivalent to the ones taken in the student’s major program.
  4. Based on the METU directives for minor programs, students in a minor program must meet the prerequisites of the courses in that program.
  5. Students can also register to graduate level courses offered by the Department of Computer Engineering as electives with the approval of the minor program advisor and the consent of the instructor.