Academic Catalog

DEPARTMENT OF COMPUTER ENGINEERING

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:

design, construct and operate software-intensive systems.
analyze problems from a computational viewpoint, propose algorithmic solutions, and implement them correctly and efficiently.
act conscientiously about the potentials and the responsibilities of the computing profession in the context of science, technology, society and humanity.
work in industry and government for the application of the information and communication technologies.
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
PHYS105 GENERAL PHYSICS I 4 3 2 6.5
MATH119 CALCULUS WITH ANALYTIC GEOMETRY 5 4 2 7.5
BIOL109 INTRODUCTION TO MOLECULAR BIOLOGY 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
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
BA100 CAREER PLANNING 0 1 0 2.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 4 3 2 6.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 FOR 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
Any 1 of the following set ..
HIST2202 0 2 0 2.0
HIST2206 HISTORY OF THE TURKISH REVOLUTION II 0 2 0 2.0
            NONTECHNICAL ELECTIVE

THIRD YEAR

Fifth Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CENG300 SUMMER PRACTICE I 0 0 0 8.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

FOURTH YEAR

Seventh Semester
Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CENG400 SUMMER PRACTICE II 0 0 0 8.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