Skip to main content

Courses

Senior projects

Introduction to Information Systems

Document processing, HTML/CSS, image processing. Data processing. Introduction to programming.

Introduction to Scientific and Engineering Computation

Algorithms. Control flow. Derived data types, vector data types. Abstraction. Basic input/output operations. Simple numerical methods.

Discrete Mathematics

Counting. Propositions, predicates, proofs. Sets, relations, functions. Graphs, trees. Algebraic structures.

Database Systems

Bağıntı modeli, SQL. Uygulama geliştirme, nesne-bağıntı eşleştirmesi. Normalizasyon, varlık-ilişki modeli. Eşzamanlı çalışma. NoSQL.

System Programming

Operating system kernel, kernel modules, device drivers.

Functional Programming

Recursion. Algebraic data types, pattern matching. Higher order functions. Functional data structures, lazy evaluation. Monads.