Discrete Mathematics
MATH142
Logic, logical reasoning, induction, proofs. Bool algebra. Graphs, trees and their basic algorithms. Matrices, groups. Sequences, functions, recursive structures. Models of computation.
AKTS
7Kredi
3Saatler
(3 + 0 + 1 )Software Engineering
SE301
Introduction to software engineering, UML, requirements elicitation, analysis, system design, object design, testing, project management, software life cycle.
AKTS
7Kredi
4Saatler
(3 + 2 + 0 )Software Development Practice
SE302
Software life cycle, project organization and communication, rationale management, software configuration management, software project management, development of a large size software product by working in teams.
AKTS
7Kredi
3Saatler
(1 + 4 + 0 )Software Project Management
SE304
Managing Software Life Cycle: Managing requirements elicitation, analysis, systems design, object design, implementation, and testing. Rationale Management. Configuration Management. Project Management.
AKTS
6Kredi
3Saatler
(3 + 0 + 0 )Internet and Web Programming
SE311
Introduction to HTML, intermediate HTML 4, Javascript control structures, functions, arrays, objects, dynamic HTML - CSS, object model and collections, event model, filters and transitions.
AKTS
6Kredi
3Saatler
(2 + 2 + 0 )Systems Programming
SE322
System software overview: Assemblers, linkers, loaders, compilers, interpreters, script languages, window systems. Unix environment and tools. BASH programming, Perl programming, CGI programming. Assembly language programming. Memory layout of C programs. Unix system calls.
AKTS
6Kredi
3Saatler
(2 + 2 + 0 )Departmental Elective-I
SE-D2-I
Departmental Elective-I
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Departmental Elective-II
SE-D2-II
Departmental Elective-II
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Departmental Elective-III
SE-D2-III
Departmental Elective-III
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Departmental Elective-IV
SE-D2-IV
Departmental Elective-IV
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )