Undergraduate Curriculum
FIRST YEAR
First Semester
Course Code | Course Name | METU Credit | Contact (h/w) | Lab (h/w) | ECTS |
PHYS105 | GENERAL PHYSICS I | 4 | 3 | 2 | 6.5 |
BIOL109 | INTRODUCTION TO MOLECULAR BIOLOGY | 3 | 3 | 0 | 5.0 |
MATH119 | CALCULUS WITH ANALYTIC GEOMETRY | 5 | 4 | 2 | 7.5 |
CENG100 | COMPUTER ENGINEERING ORIENTATION | 0 | 2 | 0 | 1.0 |
CENG111 | INTRODUCTION TO COMPUTER ENG. CONCEPTS | 4 | 3 | 2 | 4.0 |
ENG101 | ENGLISH FOR ACADEMIC PURPOSES I | 4 | 4 | 1 | 6.0 |
OHS101 | OCCUPATIONAL HEALTH AND SAFETY-I | 0 | 0 | 0 | 2.0 |
IS100 | INTRODUCTION TO INFORMATION TECHNOLOGIES AND APPLICATIONS | 0 | 0 | 2 | 1.0 |
Second Semester
Course Code | Course Name | METU Credit | Contact (h/w) | Lab (h/w) | ECTS |
PHYS106 | GENERAL PHYSICS II | 4 | 3 | 2 | 6.5 |
MATH120 | CALCULUS OF FUNCTIONS OF SEVERAL VARIABLES | 5 | 4 | 2 | 7.5 |
MATH260 | BASIC LINEAR ALGEBRA | 3 | 3 | 0 | 5.0 |
CENG140 | C PROGRAMMING | 4 | 3 | 2 | 4.0 |
ENG102 | ENGLISH FOR ACADEMIC PURPOSES II | 4 | 4 | 1 | 6.0 |
SECOND YEAR
Third Semester
Course Code | Course Name | METU Credit | Contact (h/w) | Lab (h/w) | ECTS |
MATH219 | INTRODUCTION TO DIFFERENTIAL EQUATIONS | 4 | 4 | 0 | 7.0 |
EE281 | ELECTRICAL CIRCUITS | 3 | 2 | 2 | 5.0 |
CENG213 | DATA STRUCTURES | 4 | 3 | 2 | 6.0 |
CENG223 | DISCRETE COMPUTATIONAL STRUCTURES | 3 | 3 | 0 | 6.0 |
ENG211 | ACADEMIC ORAL PRESENTATION SKILLS | 3 | 3 | 1 | 4.0 |
Any 1 of the following set .. | |||||
HIST2201 | 0 | 2 | 0 | 2.0 | |
HIST2205 | HISTORY OF THE TURKISH REVOLUTION I | 0 | 2 | 0 | 2.0 |
Fourth Semester
Course Code | Course Name | METU Credit | Contact (h/w) | Lab (h/w) | ECTS |
CENG222 | STATISTICAL METHODS OF COMPUTER ENGINEERING | 3 | 3 | 0 | 5.0 |
CENG232 | LOGIC DESIGN | 4 | 3 | 2 | 7.0 |
CENG242 | PROGRAMMING LANGUAGE CONCEPTS | 4 | 3 | 2 | 7.0 |
CENG280 | FORMAL LANGU.AND ABSTRACT MACHINES | 3 | 3 | 0 | 6.0 |
NONTECHNICAL ELECTIVE | |||||
Any 1 of the following set .. | |||||
HIST2202 | 0 | 2 | 0 | 2.0 | |
HIST2206 | HISTORY OF THE TURKISH REVOLUTION II | 0 | 2 | 0 | 2.0 |
THIRD YEAR
Fifth Semester
Course Code | Course Name | METU Credit | Contact (h/w) | Lab (h/w) | ECTS |
CENG300 | SUMMER PRACTICE I | 0 | 0 | 0 | 2.0 |
CENG315 | ALGORITHMS | 3 | 3 | 0 | 6.0 |
CENG331 | COMPUTER ORGANIZATION | 3 | 3 | 0 | 6.0 |
CENG351 | DATA MANAGEMENT AND FILE STRUCTURES | 3 | 3 | 0 | 6.0 |
OHS301 | OCCUPATIONAL HEALTH AND SAFETY-II | 0 | 0 | 0 | 2.0 |
Any 1 of the following set .. | |||||
TURK105 | TURKISH I | 0 | 4 | 0 | 2.0 |
TURK201 | ELEMENTARY TURKISH | 0 | 2 | 0 | 2.0 |
TURK303 | TURKISH I | 0 | 2 | 0 | 2.0 |
RESTRICTED ELECTIVE | |||||
NONTECHNICAL ELECTIVE |
Sixth Semester
Course Code | Course Name | METU Credit | Contact (h/w) | Lab (h/w) | ECTS |
CENG334 | INTRODUCTION TO OPERATING SYSTEMS | 3 | 3 | 0 | 5.5 |
CENG336 | INTRO.TO EMBEDDED SYSTEMS DEVELOPMENT | 3 | 2 | 2 | 5.5 |
CENG350 | SOFTWARE ENGINEERING | 3 | 3 | 0 | 5.5 |
CENG384 | SIGNALS AND SYSTEMS FOR COMPUTER ENGINEERS | 3 | 3 | 0 | 5.0 |
Any 1 of the following set .. | |||||
TURK106 | TURKISH II | 0 | 4 | 0 | 2.0 |
TURK202 | INTERMEDIATE TURKISH | 0 | 2 | 0 | 2.0 |
TURK304 | TURKISH II | 0 | 2 | 0 | 2.0 |
NONTECHNICAL ELECTIVE |
FORTH YEAR
Seventh Semester
Course Code | Course Name | METU Credit | Contact (h/w) | Lab (h/w) | ECTS |
CENG400 | SUMMER PRACTICE II | 0 | 0 | 0 | 2.0 |
CENG435 | DATA COMMUNICATIONS AND NETWORKING | 3 | 3 | 0 | 6.0 |
CENG477 | INTRODUCTION TO COMPUTER GRAPHICS | 3 | 3 | 0 | 6.0 |
CENG491 | COMPUTER ENGINEERING DESIGN I | 4 | 2 | 4 | 8.0 |
TECHNICAL ELECTIVE | |||||
TECHNICAL ELECTIVE |
Eighth Semester
Course Code | Course Name | METU Credit | Contact (h/w) | Lab (h/w) | ECTS |
CENG492 | COMPUTER ENGINEERING DESIGN II | 4 | 2 | 4 | 8.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 Code | Course Name | METU Credit | Contact (h/w) | Lab (h/w) | ECTS |
PHYS105 | GENERAL PHYSICS I | 4 | 3 | 2 | 6.5 |
PHYS106 | GENERAL PHYSICS II | 4 | 3 | 2 | 6.5 |
MATH119 | CALCULUS WITH ANALYTIC GEOMETRY | 5 | 4 | 2 | 7.5 |
MATH120 | CALCULUS OF FUNCTIONS OF SEVERAL VARIABLES | 5 | 4 | 2 | 7.5 |
MATH219 | INTRODUCTION TO DIFFERENTIAL EQUATIONS | 4 | 4 | 0 | 7.0 |
MATH260 | BASIC LINEAR ALGEBRA | 3 | 3 | 0 | 5.0 |
BIOL109 | INTRODUCTION TO MOLECULAR BIOLOGY | 3 | 3 | 0 | 5.0 |
EE281 | ELECTRICAL CIRCUITS | 3 | 2 | 2 | 5.0 |
EE282 | INTRODUCTION TO DIGITAL ELECTRONICS | 3 | 3 | 0 | 5.0 |
CENG100 | COMPUTER ENGINEERING ORIENTATION | 0 | 2 | 0 | 1.0 |
CENG111 | INTRODUCTION TO COMPUTER ENG. CONCEPTS | 4 | 3 | 2 | 4.0 |
CENG140 | C PROGRAMMING | 4 | 3 | 2 | 4.0 |
CENG213 | DATA STRUCTURES | 4 | 3 | 2 | 6.0 |
CENG222 | STATISTICAL METHODS FOR COMPUTER ENGINEERING | 3 | 3 | 0 | 5.0 |
CENG223 | DISCRETE COMPUTATIONAL STRUCTURES | 3 | 3 | 0 | 6.0 |
CENG232 | LOGIC DESIGN | 4 | 3 | 2 | 7.0 |
CENG242 | PROGRAMMING LANGUAGE CONCEPTS | 4 | 3 | 2 | 7.0 |
CENG280 | FORMAL LANGU.AND ABSTRACT MACHINES | 3 | 3 | 0 | 6.0 |
CENG300 | SUMMER PRACTICE I | 0 | 0 | 0 | 2.0 |
CENG315 | ALGORITHMS | 3 | 3 | 0 | 6.0 |
CENG331 | COMPUTER ORGANIZATION | 3 | 3 | 0 | 6.0 |
CENG334 | INTRODUCTION TO OPERATING SYSTEMS | 3 | 3 | 0 | 5.5 |
CENG336 | INTRO.TO EMBEDDED SYSTEMS DEVELOPMENT | 3 | 2 | 2 | 5.5 |
CENG350 | SOFTWARE ENGINEERING | 3 | 3 | 0 | 5.5 |
CENG351 | DATA MANAGEMENT AND FILE STRUCTURES | 3 | 3 | 0 | 6.0 |
CENG384 | SIGNALS AND SYSTEMS FOR COMPUTER ENGINEERS | 3 | 3 | 0 | 5.0 |
CENG400 | SUMMER PRACTICE II | 0 | 0 | 0 | 2.0 |
CENG435 | DATA COMMUNICATIONS AND NETWORKING | 3 | 3 | 0 | 6.0 |
CENG477 | INTRODUCTION TO COMPUTER GRAPHICS | 3 | 3 | 0 | 6.0 |
CENG491 | COMPUTER ENGINEERING DESIGN I | 4 | 2 | 4 | 8.0 |
CENG492 | COMPUTER ENGINEERING DESIGN II | 4 | 2 | 4 | 8.0 |
ENG101 | ENGLISH FOR ACADEMIC PURPOSES I | 4 | 4 | 1 | 6.0 |
ENG102 | ENGLISH FOR ACADEMIC PURPOSES II | 4 | 4 | 1 | 6.0 |
ENG211 | ACADEMIC ORAL PRESENTATION SKILLS | 3 | 3 | 1 | 4.0 |
OHS101 | OCCUPATIONAL HEALTH AND SAFETY-I | 0 | 0 | 0 | 2.0 |
IS100 | INTRODUCTION TO INFORMATION TECHNOLOGIES AND APPLICATIONS | 0 | 0 | 2 | 1.0 |
Any 1 of the following set .. | |||||
HIST2201 | 0 | 2 | 0 | 2.0 | |
HIST2202 | 0 | 2 | 0 | 2.0 | |
HIST2205 | HISTORY OF THE TURKISH REVOLUTION I | 0 | 2 | 0 | 2.0 |
HIST2206 | HISTORY OF THE TURKISH REVOLUTION II | 0 | 2 | 0 | 2.0 |
TURK105 | TURKISH I | 0 | 4 | 0 | 2.0 |
TURK106 | TURKISH II | 0 | 4 | 0 | 2.0 |
TURK201 | ELEMENTARY TURKISH | 0 | 2 | 0 | 2.0 |
TURK202 | INTERMEDIATE TURKISH | 0 | 2 | 0 | 2.0 |
TURK303 | TURKISH I | 0 | 2 | 0 | 2.0 |
TURK304 | TURKISH II | 0 | 2 | 0 | 2.0 |
9 elective course(s) approved by the Department of Computer Engineering.
Design: CC-IG-2013-METU-All rights reserved.
Minor program
Catalog Description: 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
Course Code | Course Name | Credit | Prerequisite | ||
CENG229 / CENG230 | C PROGRAMMING / INTRODUCTION TO C PROGRAMMING | (2-2)3 | |||
CENG301 | ALGORITHMS AND DATA STRUCTURES | (3-0)3 | CENG229 / CENG230 | ||
CENG350 | SOFTWARE ENGINEERING | (3-0)3 | CENG301 | ||
CENG351 | DATA MANAGEMENT AND FILE STRUCTURES | (3-0)3 | |||
Electives*
3 courses from the courses listed in the following table, subject to approval by both the advisor and the instructor (+ the prerequisite course(s) are taken if any).
Course Code |
Course Name |
Credits |
CENG 222 |
Statistical Methods for Computer Engineering |
(3-0)3 |
CENG 223 |
Discrete Computational Structures |
(3-0)3 |
CENG 232 |
Logic Design |
(3-2)4 |
CENG 242 |
Programming Language Concepts |
(3-2)4 |
CENG 280 |
Formal Languages an Abstract Machines |
(3-0)3 |
CENG 305 |
Object Oriented Programming with Java |
(3-0)3 |
CENG 315 |
Algorithms |
(3-0)3 |
CENG 316 |
Practice of Algorithms |
(2-2)3 |
CENG 331 |
Computer Organization |
(3-0)3 |
CENG 334 |
Introduction to Operating Systems |
(3-0)3 |
CENG 340 |
Rapid Application Development |
(2-2)3 |
CENG 352 |
Database Management Systems |
(3-2)4 |
CENG 414 |
Special Topics in Ceng: Introduction to Data Mining |
(3-0)3 |
CENG 424 |
Logic for Computer Sciences |
(3-0)3 |
CENG 443 |
Intro. to Object-Oriented Programming Languages and Systems |
(3-0)3 |
CENG 444 |
Language Processors |
(3-0)3 |
CENG 445 |
Software Development with Scripting |
(3-0)3 |
CENG 451 |
Information Systems Development |
(3-0)3 |
CENG 462 |
Artificial Intelligence |
(3-0)3 |
CENG 463 |
Introduction to NLP |
(3-0)3 |
CENG 465 |
Intro. to Bioinformatics |
(3-0)3 |
CENG 466 |
Fundamental Image Processing Techniques |
(3-0)3 |
CENG 476 |
System Simulation |
(3-0)3 |
CENG 478 |
Introduction to Parallel Computing |
(3-0)3 |
CENG 483 |
Int. to Computer Vision |
(3-0)3 |
CENG 493 |
Special Topics in Com.Eng.:Cluster Computing |
(3-0)3 |
CENG 495 |
Cloud Computing |
(3-0)3 |
CENG 497 |
Special Topics in Com.Eng.:Intro. to Mainframe Architectures and Computing |
(3-0)3 |
CENG 499 |
Special Topics in Com.Eng.:Intro. to Machine Learning |
(3-0)3 |