COMPUTER
ENGINEERING PROGRAM
Computer Engineering is a
discipline which produces and disseminates theory, principles, practice and the
know-how of computing in the information age. It has given rise to the critical
analysis, design, evaluation, and improvement of computing systems in the
context of computers and humankind, embracing all facets of society, industry
and services. Computer engineers design methods and algorithms to process
knowledge in the form of raw data or information, and develop applications to
provide effective and efficient software and hardware solutions to the problems
created by the ever changing needs and demands of our society. Therefore,
computer engineers must have the ability to think analytically, be creative and
be good in social communications. They should also be aware of the impact they
have on society by way of the products that they develop.
METU NCC Computer
Engineering Program
The METU NCC CNG
Undergraduate Program provides professional training in Computer Engineering.
The program, aimed at meeting the demand for B.S. level computer engineers in
industry, business and in higher education, covers a wide range of areas in the
field of computer engineering, including programming languages, computer
architecture, data structures, algorithms, theory of computation, databases,
software engineering, embedded systems, graphics, operating systems, and
networks. It also addresses other core and supporting areas, such image
processing, e-business, intelligent systems, distributed and parallel systems,
knowledge engineering, etc.
The preparation of students
to be successful in Computer Engineering practice is the primary objective of
the program. Graduates will be able to pursue advanced studies in Computer
Engineering and Computer Science on a competitive universal basis.
The focus of the first two
years of the undergraduate program is on foundational courses, which provide a
solid basis for some concurrent courses and most of the courses taken in the
last two years which are related to the computer engineering field in general,
as well as applied and advanced topics. Undergraduate students spend a total of
12 (twelve) weeks in industrial practice during the summers. As an integral
part of undergraduate study, students are given numerous assignments, many of
which require team work and collaboration, essential qualities for success in
today's world. Assignments of this nature foster a collaborative atmosphere in
and outside of class, not only between students, but also involving close
interaction with the teachers and assistants.
The general aims of the
METU NCC CNG Undergraduate Program are to provide:
- a
significant depth and breadth of coverage of the core concepts in
computing, with options for in-depth studies related to computer
engineering and science disciplines.
- a
basic engineering and science curriculum (mathematics, physics, and
engineering).
- opportunities
for students to become aware of computing profession in the context of
science, society and technology.
- opportunities
for students to develop design capabilities and decision-making abilities.
- a
basic engineering and science curriculum as a basis for further
engineering education and practice.
Career Opportunities
Information technologies
play a vital role in everyday life and in many sectors including communication,
education, banking, health, defense, and the production industry. Therefore,
graduates from the METU NCC CNG Undergraduate Program will have very good career
prospects both at home and abroad in various private and public sector
organizations. More specifically, our graduates will be eligible for jobs in
computer centers of the large banks and multinational companies and, of course,
in information technology (IT) companies. Some of our graduates will also have
the opportunity of postgraduate study leading to MS and PhD in or outside of
Turkey .
Curriculum
(Click on the course code
to see its catalog description)
|
FIRST YEAR
|
|
First
Semester
|
|
MAT 119
|
Calculus
with Analytic Geometry
|
(4-2)
5
|
|
PHY 105
|
General
Physics I
|
(3-2)
4
|
|
CNG 111
|
Introduction
to Computer Engineering Concepts
|
(3-2)
4
|
|
ENGL 101
|
Development
of Reading and Writing Skills I
|
(4-0)
4
|
|
CNG 100
|
Introduction
to Information Technologies and Applications
|
(2-0) NC
|
|
|
|
Second
Semester
|
|
MAT 120
|
Calculus
for Functions of Several Variables
|
(4-2)
5
|
|
PHY 106
|
General
Physics II
|
(3-2)
4
|
|
CNG 140
|
C
Programming
|
(3-2)
4
|
|
MAT 260
|
Basic
Linear Algebra
|
(3-0)
3
|
|
ENGL 102
|
Development
of Reading and Writing Skills II
|
(4-0)
4
|
|
|
|
SECOND YEAR
|
|
Third
Semester
|
|
MAT 219
|
Differential
Equations
|
(4-0)
4
|
|
EEE 281
|
Electrical
Circuits
|
(3-2)
4
|
|
CNG 213
|
Data
Structures
|
(3-0)
3
|
|
CNG 223
|
Discrete
Computational Structures
|
(3-0)
3
|
|
ENGL 211
|
Academic
Oral Presentation Skills
|
(3-0)
3
|
|
TUR 101
a
|
Turkish
I
|
(2-0)
NC
|
|
|
|
Fourth
Semester
|
|
STAS 221 /
EEE 230
|
Statistics
for Engineers I / Probability and Random Variables
|
(3-0)
3
|
|
EEE 282
|
Introduction
to Digital Electronics
|
(3-2)
4
|
|
CNG 242
|
Programming
Language Concepts
|
(3-2)
4
|
|
CNG 280
|
Formal
Languages and Abstract Machines
|
(3-0)
3
|
|
CNG 232 / EEE 248
|
Logic
Design
|
(3-2)
4
|
|
TUR 102
a
|
Turkish
II
|
(2-0)
NC
|
|
|
|
THIRD YEAR
|
|
Fifth
Semester
|
|
CNG 315
|
Algorithms
|
(3-0)
3
|
|
CNG 331
|
Computer
Organization
|
(3-0)
3
|
|
CNG 351
|
Data
Management and File Structures
|
(3-0)
3
|
|
|
Technical
Elective
|
(-)
3
|
|
|
Non-Technical
Elective
|
(-)
3
|
|
ENGL 311
|
Advanced
Communication Skills
|
(3-0)
3
|
|
HST 201
b
|
Principles
of Kemal Atatürk I
|
(2-0)
NC
|
|
CNG 300
c
|
Summer
Practice I
|
(-)
NC
|
|
|
|
Sixth
Semester
|
|
CNG 336 / EEE 347
|
Introduction
to Embedded Systems Development / Introduction to Microprocessors
|
(3-2)
4
|
|
CNG 334
|
Introduction
to Operating Systems
|
(3-0)
3
|
|
CNG 382 / EEE302 / MECH 304
|
Analysis
of Dynamic Systems with Feedback / Feedback Systems / Control Systems
|
(3-0)
3
|
|
CNG 350
|
Software
Engineering
|
(3-0)
3
|
|
|
Non-technical
Elective
|
(-)
3
|
|
HST 202
b
|
Principles
of Kemal Atatürk II
|
(2-0)
NC
|
|
|
|
FOURTH YEAR
|
|
Seventh
Semester
|
|
CNG 491
|
Senior
Project and Seminar: Design
|
(2-0)
2
|
|
CNG 435
|
Data
Communications and Networking
|
(3-0)
3
|
|
|
Technical
Elective
|
(-)
3
|
|
|
Technical
Elective
|
(-)
3
|
|
|
Non-technical
Elective
|
(-)
3
|
|
CNG 400
c
|
Summer
Practice II
|
(-)
NC
|
|
|
|
Eighth
Semester
|
|
CNG 492
|
Senior
Project and Seminar: Implementation
|
(1-2)
2
|
|
|
Technical
Elective
|
(-)
3
|
|
|
Technical
Elective
|
(-)
3
|
|
|
Technical
Elective
|
(-)
3
|
|
|
Free
Elective
|
(-)
3
|
(a) Foreign students will
take TUR 201 and TUR 202, which may be taken in the first year by the consent
of the advisor.
(b) Foreign students will take HST 400 instead of HST 201 and HST 202
(c) Students are expected to complete their summer training prior to
registering CNG 300 and CNG 400
[Top of the Page]