Data Structures and Algorithms
CSE202
Algorithm analysis, linked lists, stacks, queues, trees, hashing, priority queues, sorting, graph data structures and graph algorithms.
AKTS
6Kredi
4Saatler
(3 + 2 + 1 )Database Systems
CSE222
Entity-relationship model, database conceptual design, relational algebra, SQL, storage and indexing, B+ trees, hash indexes, query evaluation, external sorting, query optimization, normalization.
AKTS
7Kredi
4Saatler
(3 + 2 + 1 )Human Computer Interaction
CSE252
Principles of human computer interaction. Elements of interactive computer systems, windows, and input devices. Window systems and dialogue control. Design of dialogues for interactive systems. Psychological, physiological, linguistic, and perceptual factors. Advantages and disadvantages of various interaction techniques, command language syntaxes, and data presentations. Design methodology and guidelines.
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Analysis of Algorithms
CSE312
Divide-and-conquer strategy, graph algorithms, depth first search, breadth first search, shortest path algorithms, greedy strategy, dynamic programming, linear programming, numeric algorithms, NP-complete problems, approximation algorithms.
AKTS
7Kredi
3Saatler
(3 + 0 + 1 )Operating Systems
CSE332
Process abstraction, program loading and execution, multithreading, scheduling, synchronization, memory management, file systems, mass storage, I/O systems.
AKTS
6Kredi
3Saatler
(3 + 0 + 1 )Computer Networks
CSE334
Network architecture, network protocols, application layer, transport, congestion, routing, link protocols, multiple access, overview of communication architectures.
AKTS
6Kredi
3Saatler
(3 + 0 + 1 )Computer Organization
CSE341
Assembly language, computer arithmetic, datapath and control, pipelining, memory hierarchy, cache.
AKTS
7Kredi
3Saatler
(3 + 0 + 1 )Industrial Training II
CSE390
AKTS
5Kredi
0Saatler
(0 + 0 + 0 )Project
CSE490
Design and development of a project for a computer engineering problem under the supervision of an academic advisor; submission of the results in the form of a project report and oral presentation.
AKTS
7Kredi
4Saatler
(0 + 0 + 0 )Engineering Statistics
IE256
Basic topics in parametric statistics; estimation, confidence intervals, and hypothesis testing; analysis of variance, regression and correlation analysis; goodness of fit tests. Elementary design of experiments and data collection; computer implementations using available up-to-date statistical software.
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )