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
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
GPC100 FIRST YEAR ON CAMPUS SEMINAR 1 0 2 0.0
Any 1 of the following set ..
MAT100 PRECALCULUS 2 1 2 3.0
MAT119 CALCULUS WITH ANALYTIC GEOMETRY 5 4 2 7.5

Second Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
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

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

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
EEE282 INTRODUCTION TO DIGITAL ELECTRONICS 4 3 2 6.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
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

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
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
            NONTECHNICAL ELECTIVE

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

FORTH 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 SENIOR PROJECT AND SEMINAR:DESIGN 2 2 0 7.0
            TECHNICAL ELECTIVE
            TECHNICAL ELECTIVE
            NONTECHNICAL ELECTIVE

Eighth Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CNG492 SENIOR PROJECT AND SEMINAR:IMPLEMENTATION 2 1 2 7.0
            FREE ELECTIVE
            TECHNICAL ELECTIVE
            TECHNICAL ELECTIVE
            TECHNICAL ELECTIVE

h/w = hours per week