Öğretim Programı

Lisans Programı ile ilgili Genel Bilgiler

Bilgisayar Mühendisliği Bölümü bilgisayar ve insan, bilgisayar ve toplum, bilgisayar ve sanayi, bilgisayar ve hizmet bağlamında hesaplama sistemlerinin eleştirel analizi, tasarımı, değerlendirilmesi ve geliştirilmesi için bulunduğumuz bilgi çağında hesaplama ile ilgili teori, ilke, uygulama ve beceri üretmeyi ve yaymayı hedeflemektedir. Sanayinin, firmaların ve yüksek eğitim kurumlarının lisans derecesine sahip bilgisayar mühendisi ihtiyacını kısmen gidermeyi hedeflemekte olan program, programlama dilleri, bilgisayar mimarisi, algoritmalar, işletim sistemleri ve diğer ana ve yardımcı alanlar gibi Bilgisayar Mühendisliği alanlarının tümüne ağırlık vermektedir.

Lisans Müfredatı


BİRİNCİ SENE

Birinci Dönem
Dersin Kodu Dersin İsmi ODTÜ Kredisi Ders Saati (h/w) Lab (h/w) ECTS
PHYS105 GENERAL PHYSICS I 4 2 3 6.5
BIOL106 GENERAL 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 0 6.0
OHS101 OCCUPATIONAL HEALTH AND SAFETY-I 0 0 0 2.0
IS100 INTRODUCTION TO INFORMATION TECHNOLOGIES AND APPLICATIONS 0 2 0 1.0

İkinci Dönem

Dersin Kodu Dersin İsmi ODTÜ Kredisi Ders Saati (h/w) Lab (h/w) ECTS
PHYS106 GENERAL PHYSICS II 4 3 2 6.5
MATH120 CALCULUS FOR 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 0 6.0

İKİNCİ SENE

Üçüncü Dönem
Dersin Kodu Dersin İsmi ODTÜ Kredisi Ders Saati (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 3 3 0 6.0
CENG223 DISCRETE COMPUTATIONAL STRUCTURES 3 3 0 6.0
ENG211 ACADEMIC ORAL PRESENTATION SKILLS 3 3 0 4.0
Aşağıdaki kümede yer alan derslerden herhangi biri ..
HIST2201 PRINCIPLES OF KEMAL ATATÜRK I 0 2 0 1.0
HIST2205 HISTORY OF THE TURKISH REVOLUTION I 0 2 0 1.0

Dördüncü Dönem

Dersin Kodu Dersin İsmi ODTÜ Kredisi Ders Saati (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
TEKNİK OLMAYAN SEÇMELİ
Aşağıdaki kümede yer alan derslerden herhangi biri ..
HIST2202 PRINCIPLES OF KEMAL ATATÜRK II 0 2 0 1.0
HIST2206 HISTORY OF THE TURKISH REVOLUTION II 0 2 0 1.0

ÜÇÜNCÜ SENE

Beşinci Dönem
Dersin Kodu Dersin İsmi ODTÜ Kredisi Ders Saati (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
Aşağıdaki kümede yer alan derslerden herhangi biri ..
TURK105 TURKISH I 0 2 0 1.0
TURK201 ELEMENTARY TURKISH 0 4 0 1.0
TURK303 TURKISH I 0 2 0 1.0
            SINIRLI SEÇMELİ
            TEKNİK OLMAYAN SEÇMELİ

Altıncı Dönem

Dersin Kodu Dersin İsmi ODTÜ Kredisi Ders Saati (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.5
Aşağıdaki kümede yer alan derslerden herhangi biri ..
TURK106 TURKISH II 0 2 0 1.0
TURK202 INTERMEDIATE TURKISH 0 4 0 1.0
TURK304 TURKISH II 0 2 0 1.0
            TEKNİK OLMAYAN SEÇMELİ

DÖRDÜNCÜ SENE

Yedinci Dönem
Dersin Kodu Dersin İsmi ODTÜ Kredisi Ders Saati (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 2 2 0 7.0
            TEKNİK SEÇMELİ
            TEKNİK SEÇMELİ

Dördüncü Dönem

Course Code Course Name METU Credit Contact (h/w) Lab (h/w) ECTS
CENG492 COMPUTER ENGINEERING DESIGN II 2 1 2 7.0
            SERBEST SEÇMELİ
            TEKNİK SEÇMELİ
            TEKNİK SEÇMELİ
            TEKNİK SEÇMELİ

h/w = hafta başına düşen saat sayısı

Sınırlı Seçmeli dersler: AEE 231, AEE 244, AEE 261, CHE 204, CHE 222, ES 221, ES 223, ME 203, ME 205, ME 305, ME 351, METE 229, CE 221, CE 371, CE 374 


Çift anadal programı

Çift anadal programı bilim ve sanayinin çeşitli alanlarında karşılaşılan problemlerle başa edebilecek bilimler-arası branşlarda uzmanlaşmış mezunlar vermeyi hedeflemektedir. Genel şartları taşıyan yüksek performanslı öğrenciler seçilir, (lisans programıyla uyumlu) kapsamlı Bilgisayar Mühendisliği programına tabi tutulur ve lisans derecesiyle mezun olurlar. Takip edilecek müfredat bölüm tarafından öğrenci bazında belirlenir.

Elektrik ve Elektronik Mühendisliği Öğrencileri için Bilgisayar Mühendisliğinde Çift Anadal Programı

Program lisans müfredatında yer alan tüm dersleri içermektedir. Diğer bölümlerden alınan derslerin denkliği Bölüm tarafından belirlenmektedir.

Zorunlu Dersler

Dersin Kodu Dersin İsmi ODTÜ Kredisi Ders Saati (h/w) Lab (h/w) ECTS
PHYS105 GENERAL PHYSICS I 4 2 3 6.5
PHYS106 GENERAL PHYSICS II 4 3 2 6.5
CHEM107 GENERAL CHEMISTRY 4 3 2 6.0
MATH119 CALCULUS WITH ANALYTIC GEOMETRY 5 4 2 7.5
MATH120 CALCULUS FOR 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
HIST2201 PRINCIPLES OF KEMAL ATATÜRK I 0 2 0 1.0
HIST2202 PRINCIPLES OF KEMAL ATATÜRK II 0 2 0 1.0
STAT221 FUNDAMENTALS OF STATISTICS 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 3 3 0 6.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
CENG382 ANALYSIS OF DYNAMICS SYSTEMS WITH FEEDBACK 3 3 0 5.5
CENG400 SUMMER PRACTICE II 0 0 0 2.0
CENG436 DATA COMMUNICATIONS AND NETWORKING 3 3 0 6.0
CENG477 INTRODUCTION TO COMPUTER GRAPHICS 3 3 0 6.0
CENG491 COMPUTER ENGINEERING DESIGN I 2 2 0 7.0
CENG492 COMPUTER ENGINEERING DESIGN II 2 1 2 7.0
ENG101 ENGLISH FOR ACADEMIC PURPOSES I 4 4 0 6.0
ENG102 ENGLISH FOR ACADEMIC PURPOSES II 4 4 0 6.0
ENG211 ACADEMIC ORAL PRESENTATION SKILLS 3 3 0 4.0
IS100 INTRODUCTION TO INFORMATION TECHNOLOGIES AND APPLICATIONS 0 2 0 1.0
Aşağıdaki kümede yer alan derslerden herhangi biri ..
TURK105 TURKISH I 0 2 0 1.0
TURK106 TURKISH II 0 2 0 1.0
TURK201 ELEMENTARY TURKISH 0 4 0 1.0
TURK202 INTERMEDIATE TURKISH 0 4 0 1.0
TURK303 TURKISH I 0 2 0 1.0
TURK304 TURKISH II 0 2 0 1.0

Bilgisayar Mühendisliği Bölümü tarafından onaylanmış 1 sınırlı seçmeli ders.
Bilgisayar Mühendisliği Bölümü tarafından onaylanmış 1 serbest seçmeli ders.
Bilgisayar Mühendisliği Bölümü tarafından onaylanmış 2 teknik seçmeli ders.
Bilgisayar Mühendisliği Bölümü tarafından onaylanmış 1 teknik olmayan seçmeli ders.


Yandal programı

BİLGİSAYAR MÜHENDİSLİĞİNDE YANDAL PROGRAMI
Bilişim Sistemleri
Katalog tanımı: Bilişim Sistemleri yandal programı öncelikli olarak neredeyse bütün uzmanlık alanlarında bilişim becerisi gerektiren `bilgi toplumu`nun eğitim gereksinimlerini karşılamayı hedeflemektedir. Program veritabanları, yazılım mühendisliği, bilişim sistemlerinde yer alan konular ile bazı temel bilgisayar mühendisliği konularından oluşmakta olup anadalı bilgisayar mühendisliği dışında olan tüm öğrencilere açıktır. Programlama ilgili en az bir ders almış olmak başvuru için tavsiye edilmektedir.

Zorunlu Dersler

Dersin Kodu Dersin İsmi Kredisi Önkoşul
CENG229 / CENG230 C PROGRAMMING / INTRODUCTION TO C PROGRAMMING (2-2)3
CENG301 ALGORITHMS AND DATA STRUCTURES (3-0)3 CENG 229 / CENG230
CENG350 SOFTWARE ENGINEERING (3-0)3 CENG301
CENG351 DATA MANAGEMENT AND FILE STRUCTURES (3-0)3

Seçmeli Dersler*

Danışman ve öğretim elemanı onayı (+varsa önkoşul dersi alınmış) koşuluyla,
T
ablo 1’de yer alan listeden 3 adet ders.

Tablo 1.

Ders Kodu

Ders Adı

Kredisi

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


ODTU Akademik Katalog: Üniversite tarafından güncellenen program bilgilerini (İngilizce) içermektedir.