Curriculum

 

IZMIR INSTITUTE OF TECHNOLOGY
FACULTY OF ENGINEERING
DEPARTMENT OF COMPUTER ENGINEERING
(It will be applied from 2016 – 2017 Fall)


FIRST SEMESTER

Prerequisites

MATH

145

Calculus for Engineering and Science I

(4+2) 5

PHYS

121

General Physics I

(3+2) 4

CENG

111

Concepts in Computer Engineering

(3+0) 3

CENG

113

Programming Basics

(3+2) 4

CENG

115

Discrete Structures

(3+0) 3

ENG

101

Development of Reading and Writing Skills I

(3+0) 3

Semester Credit:

22


SECOND SEMESTER

Prerequisites

MATH

146

Calculus for Engineering and Science II

(4+2) 5

PHYS

122

General Physics II

(3+2) 4

MATH

144

Finite Mathematics

(3+0) 3

CENG

112

Data Structures

(3+0) 3

CENG113

CENG

114

Probability & Statistics

(3+0) 3

ENG

102

Development of Reading and Writing Skills II

(3+0) 3

Semester Credit:

21


THIRD SEMESTER

Prerequisites

CENG

211

Programming Fundamentals

(3+0) 3

CENG113

CENG

213

Theory of Computation

(3+0) 3

EE

271

Circuit Analysis

(3+2) 4

MATH

255

Differential Equations

(4+0) 4

Non Technical Elective

(3+0) 3

HIST

201

Principles of Ataturk I

(2+0) NC

TURK

201

Turkish Language I

(2+0) NC

HIST

203

History of the Turkish Revolution I (*)

(2+0) NC

TURK

203

Turkish for Foreigners (*)

(2+0) NC

Semester Credit:

17

(*) Mandatory courses for foreign students.


FOURTH SEMESTER

Prerequisites

CENG

212

Concepts of Programming Languages

(3+0) 3

CENG

214

Logic Design

(3+2) 4

CENG

216

Numerical Computation

(3+0) 3

EE

272

Electronic Circuits

(3+2) 4

Non Technical Elective

(3+0) 3

HIST

202

Principles of Ataturk II

(2+0) NC

TURK

202

Turkish Language II

(2+0) NC

HIST

204

History of the Turkish Revolution II (*)

(2+0) NC

TURK

204

Turkish for Foreigners II (*)

(2+0) NC

Semester Credit:

17

(*) Mandatory courses for foreign students.


FIFTH SEMESTER

Prerequisites

CENG

311

Computer Architecture

(3+2) 4

CENG214

CENG

313

Operating Systems

(3+2) 4

CENG

315

Information Management

(3+0) 3

Technical Elective

(3+0) 3

Non Technical Elective

(3+0) 3

Semester Credit:

17


SIXTH SEMESTER

Prerequisites

CENG

312

Computer Networks

(3+0) 3

CENG

314

Embedded Computer Systems

(3+0) 3

CENG

316

Software Engineering

(3+0) 3

Technical Elective

(3+0) 3

Non Technical Elective

(3+0) 3

Semester Credit:

15


SEVENTH SEMESTER

Prerequisites

CENG

411

Professional Issues in Computer Engineering

(3+0) 3

CENG

415

Senior Design Project & Seminar I

(2+0) 2

CENG316

ECON

205

Principles of Economics

(3+0) 3

Technical Elective

(3+0) 3

Track

(3+0) 3

CENG

400

Summer Practice

NC

Semester Credit:

14


EIGHTH SEMESTER

Prerequisites

CENG

412

Analysis and Design of Algorithms

(3+0) 3

CENG

414

Project Management

(3+0) 3

CENG

416

Senior Design Project & Seminar II

(0+4) 2

CENG415

Technical Elective

(3+0) 3

Track

(3+0) 3

Semester Credit:

14


Total Credit: 137


TRACK COURSES

Prerequisites

Computer Networks

CENG

421

Network Programming

CENG

422

Network Design and Management

Software Engineering

CENG 431 Building Software Systems
CENG 432 Fundamentals of Enterprise Application Development
CENG 433 Scalable Software Development for Internet
CENG 437 Software Quality Management  CENG316

Information Management

CENG 435 Advanced Information Management  CENG315
CENG 436 Distributed Information Management  CENG315

Multicore Architectures & Parallel Programming

CENG  441 Introduction to Parallel Programming
CENG  442 Multicore Architectures and Operation Systems

Embedded Systems

CENG 451 Advanced Digital System Design
CENG 452 Building Software for Embedded Systems

Artificial Intelligence

CENG 461 Artificial Intelligence
CENG 462 Soft Computing
CENG 463 Introduction to Machine Learning
CENG 482 Evolutionary Computation
CENG 483 Behavioral Robotics

Security

CENG 471 Cryptography
CENG 472 Network Security
CENG 473 Security of Information and Communication Technologies

 

* These courses are offered in the semesters when the related faculty members are available.


OTHER TECHNICAL ELECTIVE COURSES

Prerequisites

CENG 381 Stochastic Processes
CENG 382 Information Theory
CENG 383 Real-Time Systems
CENG 384 Microprocessors
CENG 385 Mathematical Logic
CENG 386 Fuzzy Logic Systems
CENG 388 Web Programming
CENG 389 Mobile Application Development
CENG 390 Cloud Computing
CENG 391 Introduction to Image Understanding
CENG 434 Enterprise Application Integration
CENG 481 Theoretical Approaches in Computer Science
CENG 484 Data Mining
CENG 485 Information Technology Entrepreneurship
CENG 487 Introduction to Computer Graphics

 

* These courses are offered in the semesters when the related faculty members are available.