Academic Catalog

DEPARTMENT OF COMPUTER ENGINEERING

General Information on Undergraduate Program

The goal of the Program of Computer Engineering is to produce and disseminate theory, principles, practice and know-how of computing in the information age, for the critical analysis, design, evaluation, and improvement of computing systems in the contexts of computers and man, computers and the society, computers and the industry and services. The program, aimed at alleviating 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, operating systems, and other core and supporting areas.

Undergraduate Curriculum


FIRST YEAR

First Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG100 INTRODUCTION TO INFORMATION TECH. AND APPLICATIONS 0 2 0 1.0
CNG101 COMPUTER ENGINEERING ORIENTATION 0 2 0 1.0
CNG111 INTRODUCTION TO COMPUTER ENG. CONCEPTS 4 3 2 4.0
MAT100 PRECALCULUS 2 1 2 3.0
MAT119 CALCULUS WITH ANALYTIC GEOMETRY 5 4 2 7.5
PHY105 GENERAL PHYSICS I 4 3 2 6.5
ENGL101 DEVELOPMENT OF READING AND WRITING SKILLS I 4 4 0 6.0
CHM107 GENERAL CHEMISTRY 4 3 2 6.0
Semester Total:35

Second Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
BUS100 CAREER PLANNING 0 1 0 2.0
CNG140 C PROGRAMMING 4 3 2 4.0
MAT120 CALCULUS FOR FUNCTIONS OF SEVERAL VARIABLES 5 4 2 7.5
MAT260 BASIC LINEAR ALGEBRA 3 3 0 5.0
PHY106 GENERAL PHYSICS II 4 3 2 6.5
ENGL102 DEVELOPMENT OF READING AND WRITING SKILLS II 4 4 0 6.0
OCHS101 OCCUPATIONAL HEALTH AND SAFETY-I 0 0 0 2.0
Semester Total:33

SECOND YEAR

Third Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG213 DATA STRUCTURES 4 3 2 6.0
CNG223 DISCRETE COMPUTATIONAL STRUCTURES 3 3 0 6.0
EEE281 ELECTRICAL CIRCUITS 4 3 2 6.0
MAT219 INTRODUCTION TO DIFFERENTIAL EQUATIONS 4 4 0 7.0
ENGL211 ACADEMIC ORAL PRESENTATION SKILLS 3 3 0 4.0
Any 1 of the following set ..
TUR101 TURKISH I 0 2 0 2.0
TUR201 ELEMENTARY TURKISH 0 4 0 2.0
Semester Total:31

Fourth Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG242 PROGRAMMING LANGUAGE CONCEPTS 4 3 2 7.0
CNG280 FORMAL LANGUAGES AND ABSTRACT MACHINES 3 3 0 6.0
Any 1 of the following set ..
EEE330 PROBABILITY AND RANDOM VARIABLES 3 3 0 5.0
STAS221 STATISTICS FOR ENGINEERS I 3 3 0 5.0
Any 1 of the following set ..
CNG232 LOGIC DESIGN 4 3 2 7.0
EEE248 LOGIC DESIGN 4 3 2 7.0
Any 1 of the following set ..
TUR102 TURKISH II 0 2 0 2.0
TUR202 INTERMEDIATE TURKISH 0 4 0 2.0
            NONTECHNICAL ELECTIVE 6.0
Semester Total:33

THIRD YEAR

Fifth Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG300 SUMMER PRACTICE I 0 0 0 2.0
CNG315 ALGORITHMS 3 3 0 6.0
CNG331 COMPUTER ORGANIZATION 3 3 0 6.0
CNG351 DATA MANAGEMENT AND FILE STRUCTURES 3 3 0 6.0
ENGL311 ADVANCED COMMUNICATION SKILLS 3 3 0 4.0
OCHS301 OCCUPATIONAL HEALTH AND SAFETY - II 0 0 0 2.0
Any 1 of the following set ..
HST201 0 2 0 2.0
HST205 HISTORY OF THE TURKISH REVOLUTION I 0 2 0 2.0
            TECHNICAL ELECTIVE 6.0
Semester Total:34

Sixth Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG334 INTRODUCTION TO OPERATING SYSTEMS 3 3 0 5.5
CNG350 SOFTWARE ENGINEERING 3 3 0 5.5
CNG384 SIGNALS AND SYSTEMS FOR COMPUTER ENGINEERS 3 3 0 5.0
Any 1 of the following set ..
CNG336 INTRODUCTION TO EMBEDDED SYSTEMS DEVELOPMENT 4 3 2 5.5
EEE347 INTRODUCTION TO MICROPROCESSORS 4 3 2 7.0
Any 1 of the following set ..
HST202 0 2 0 2.0
HST206 HISTORY OF THE TURKISH REVOLUTION II 0 2 0 2.0
            NONTECHNICAL ELECTIVE 6.0
Semester Total:29.5

FOURTH YEAR

Seventh Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG400 SUMMER PRACTICE II 0 0 0 2.0
CNG435 DATA COMMUNICATIONS AND COMPUTER NETWORKING 3 3 0 6.0
CNG491 COMPUTER ENGINEERING DESIGN I 3 2 2 7.0
            TECHNICAL ELECTIVE 6.0
            TECHNICAL ELECTIVE 6.0
            NONTECHNICAL ELECTIVE 6.0
Semester Total:33

Eighth Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG492 COMPUTER ENGINEERING DESIGN II 3 1 4 7.0
            FREE ELECTIVE 6.0
            TECHNICAL ELECTIVE 6.0
            TECHNICAL ELECTIVE 6.0
            TECHNICAL ELECTIVE 6.0
Semester Total:31
Program Total:259.5

h/w = hours per week