Please ensure Javascript is enabled for purposes of website accessibility
Course Name / Course Code
Hours
Credit
ECTS

Data Structures and Algorithms

CSE202

Algorithm analysis, linked lists, stacks, queues, trees, hashing, priority queues, sorting, graph data structures and graph algorithms.

( 3 + 2 + 1 )
4
6

AKTS

6

Kredi

4

Saatler

(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.

( 3 + 2 + 1 )
4
7

AKTS

7

Kredi

4

Saatler

(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.

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(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.

( 3 + 0 + 1 )
3
7

AKTS

7

Kredi

3

Saatler

(3 + 0 + 1 )

Operating Systems

CSE332

Process abstraction, program loading and execution, multithreading, scheduling, synchronization, memory management, file systems, mass storage, I/O systems.

( 3 + 0 + 1 )
3
6

AKTS

6

Kredi

3

Saatler

(3 + 0 + 1 )

Computer Networks

CSE334

Network architecture, network protocols, application layer, transport, congestion, routing, link protocols, multiple access, overview of communication architectures.

( 3 + 0 + 1 )
3
6

AKTS

6

Kredi

3

Saatler

(3 + 0 + 1 )

Computer Organization

CSE341

Assembly language, computer arithmetic, datapath and control, pipelining, memory hierarchy, cache.

( 3 + 0 + 1 )
3
7

AKTS

7

Kredi

3

Saatler

(3 + 0 + 1 )

Industrial Training II

CSE390

( 0 + 0 + 0 )
0
5

AKTS

5

Kredi

0

Saatler

(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.

( 0 + 0 + 0 )
4
7

AKTS

7

Kredi

4

Saatler

(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.

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

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.

( 3 + 0 + 1 )
3
7

AKTS

7

Kredi

3

Saatler

(3 + 0 + 1 )

Software Engineering

SE301

Introduction to software engineering, UML, requirements elicitation, analysis, system design, object design, testing, project management, software life cycle.

( 3 + 2 + 0 )
4
7

AKTS

7

Kredi

4

Saatler

(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.

( 1 + 4 + 0 )
3
7

AKTS

7

Kredi

3

Saatler

(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.

( 3 + 0 + 0 )
3
6

AKTS

6

Kredi

3

Saatler

(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.

( 2 + 2 + 0 )
3
6

AKTS

6

Kredi

3

Saatler

(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.

( 2 + 2 + 0 )
3
6

AKTS

6

Kredi

3

Saatler

(2 + 2 + 0 )

Departmental Elective-I

SE-D2-I

Departmental Elective-I

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Departmental Elective-II

SE-D2-II

Departmental Elective-II

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Departmental Elective-III

SE-D2-III

Departmental Elective-III

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Departmental Elective-IV

SE-D2-IV

Departmental Elective-IV

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Object Oriented Programming

CSE112

Objects and classes, constructors, static variables, constants and methods, visibility modifiers, passing objects and object arrays to methods, immutability, variable scopes, class abstraction and encapsulation, super and subclass concepts, inheritance, polymorphism, overriding, overloading, abstract classes, object-oriented design.

( 3 + 2 + 0 )
3
6

AKTS

6

Kredi

3

Saatler

(3 + 2 + 0 )

Logic design

EE240

Number systems. Boolean algebra, logic networks and their simplification. Logic design with gates. MSI and LSI technologies. Combinatorial circuits, sequential circuits. Counters, shift registers, arithmetic logic, memory and control units.

( 3 + 0 + 1 )
3
6

AKTS

6

Kredi

3

Saatler

(3 + 0 + 1 )

Logic design laboratory

EE242

Experiments with logic gates and combinational circuits, digital arithmetic circuits, multiplexers, flip-flops, counters, shift registers.

( 0 + 2 + 0 )
1
2

AKTS

2

Kredi

1

Saatler

(0 + 2 + 0 )

Academic English Skills 1

ENG101

English Speaking Skills

( 4 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(4 + 0 + 0 )

Introduction to Computing

IT101

Introduction to Computing

( 0 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(0 + 0 + 0 )

Calculus I

MATH101

Functions, graphs, limits and continuity. Derivatives, derivative rules, chain rule, implicit differentiation. Applications of derivatives. Indefinite integrals. Definite integrals. Applications of integrals. Transcendental functions.

( 3 + 0 + 2 )
4
7

AKTS

7

Kredi

4

Saatler

(3 + 0 + 2 )

General Physics I

PHYS101

Standards and units; vectors and coordinate systems; kinematics, dynamics; work and energy; dynamics of system of particles; conservation of energy and momentum, collisions; rotational kinematics and dynamics; equilibrium of rigid bodies; oscillations.

( 3 + 0 + 2 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 2 )

Physics Laboratory I

PHYS103

Experiments on: work and energy; dynamics of system of particles; conservation of energy and momentum, collisions; rotational kinematics and dynamics; equilibrium of rigid bodies; oscillations.

( 0 + 2 + 0 )
1
2

AKTS

2

Kredi

1

Saatler

(0 + 2 + 0 )

Science Elective-I

SE-S-I

Science Elective-I

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Turkish I

TUR101

Explanation of communication, explanation of language and its relationship with the thinking proces, culture, society and literature; written and oral communication; main characterisrics of the Turkish language; phrases and types of narration; expressional failure.

( 2 + 0 + 0 )
2
2

AKTS

2

Kredi

2

Saatler

(2 + 0 + 0 )

Fundamentals of Programming

CSE111

Introduction to computers, computer programs and the Java language, identifiers, variables, assignment statements, constants, data types, casting, selections, loops, methods, arrays, strings and characters.

( 3 + 2 + 0 )
4
7

AKTS

7

Kredi

4

Saatler

(3 + 2 + 0 )

Academic English Skills 2

ENG102

Academic writing and speaking skills with a focus on organizing a research project involving a proposal, preliminary and ongoing research, annotations, thesis proposal, works cited and an interview to demonstrate the results of their work. Critical thinking, reasoning, logical argumentation, and presentation skills.

( 4 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(4 + 0 + 0 )

Engineering Orientation

ENGG100

( 0 + 0 + 0 )
1
1

AKTS

1

Kredi

1

Saatler

(0 + 0 + 0 )

Professional Ethics

HSS100

The origins of ethical thought; ethical principles and basic theories; personal, academic and professional ethics for engineers; environmental ethics; ethical implications of technology, computer ethics; ethics in research and experimentation.

( 1 + 0 + 0 )
1
1

AKTS

1

Kredi

1

Saatler

(1 + 0 + 0 )

Calculus II

MATH102

Integration techniques; improper integrals. Infinite series, positive and alternating series, power series, Taylor and Maclaurin series. Polar coordinates. Vectors and motion in space, vector valued functions.

( 3 + 0 + 2 )
4
7

AKTS

7

Kredi

4

Saatler

(3 + 0 + 2 )

General Physics II

PHYS102

Charge and matter, electric field and Gauss' law, electric potential, capacitors, DC circuits, magnetic field, Ampere's law, Faraday's law, inductance, magnetic properties of matter, Maxwell's equations.

( 3 + 0 + 2 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 2 )

Physics Laboratory II

PHYS104

Experiments on: capacitors; DC circuits; magnetic field; Ampere's law; Faraday's law; inductance; magnetic properties of matter.

( 0 + 2 + 0 )
1
2

AKTS

2

Kredi

1

Saatler

(0 + 2 + 0 )

Turkish II

TUR102

Illustration of “narration” and its types; writing and communication modes; exemplified by masterspieces chosen from Turkish and world literature; exercises in effective writing and public speech.

( 2 + 0 + 0 )
2
2

AKTS

2

Kredi

2

Saatler

(2 + 0 + 0 )

History of Turkish Republic I

HIST101

This course aims to discuss political, social, cultural and economic transformations in the 19th century in their relation with the formation of the Republican Turkey and focuses on the modernization process in the early republican period until 1945.

( 2 + 0 + 0 )
2
2

AKTS

2

Kredi

2

Saatler

(2 + 0 + 0 )

Linear Algebra

MATH200

Matrices, matrix addition, matrix and scalar multiplication, algebraic properties of matrix operations, special types of matrices, solving linear systems, elementary row and column operations, echelon form of a matrix, Gauss and Gauss-Jordan method, elementary matrices and finding the inverse of a matrix by using elementary operations, real vector spaces, definition, subspaces, span and linear independence, basis and dimensions, homogeneous systems, rank of a matrix, linear spaces with inner product, definition of the inner product, Gram-Schmidt process, orthogonal complements, linear transformation and their matrix representations, kernel and range of a linear transformation, matrix of a linear transformation, determinants, definition and properties of determinants, cofactor expansion, finding inverses by using cofactors, eigenvalues and eigenvectors, characteristic polynomial and equation of a matrix, eigenvalues and eigenvectors, diagonalization of symmetric matrices.

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Probability

MATH230

Basic topics in probability, probability axioms, sample space, conditional probability, counting methods, discrete random variables, probability mass function, families of discrete random variables, expectations, function of a random variable, variance and standard deviation, continuous random variables, distribution function, probability density function, expected values, families of continuous random variables, the normal distribution, pairs of random variables, joint distribution function, marginals, joint probability function, functions of two random variables, variance, covariance and correlation concepts.

( 3 + 0 + 1 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 1 )

Industrial Training I

CSE290

( 0 + 0 + 0 )
0
5

AKTS

5

Kredi

0

Saatler

(0 + 0 + 0 )

Introduction to Microeconomics

ECO101

Definitions of microeconomics and macroeconomics. Essentials of microeconomics. Operations of markets. Scarcity and resource allocation. Demand and supply analysis and elasticities. Market efficiency and welfare. Consumer and producer surplus. Cost analysis of firms. Perfect competition and imperfect competition. Monopoly, oligopoly and monopolistic competition. Externalities and internalities. Economics of factor markets.

( 3 + 0 + 1 )
3
6

AKTS

6

Kredi

3

Saatler

(3 + 0 + 1 )

History of Turkish Republic II

HIST102

Political, social and cultural development of Turkey since WWII. Transition to multi-party system, social transformation in 1960s and 1970s, as well as the demographical change, industrialization and new social movements. The coup d'état of 1980 and its aftermath, political and social polarization in 2000s.

( 2 + 0 + 0 )
2
2

AKTS

2

Kredi

2

Saatler

(2 + 0 + 0 )

Complementary Elective-I

SE-C-I

Complementary Elective-I

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Complementary Elective-II

SE-C-II

Complementary Elective-II

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

HSS Elective-I

SE-HSS-I

HSS Elective-I

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Free Elective-I

SE-F-I

Free Elective-I

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

HSS Elective-II

SE-HSS-II

HSS Elective-II

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Free Elective-II

SE-F-II

Free Elective-II

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

HSS Elective-III

SE-HSS-III

HSS Elective-III

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Computing Orientation

CSE007

Introduction to the field of comuting. Overview of computing and their dependencies. Overview of the industrial practice of computing.

( 1 + 0 + 0 )
1
1

AKTS

1

Kredi

1

Saatler

(1 + 0 + 0 )

COMPUTER LITERACY FOR ENGINEERS

ENGG101

Content is missing.

( 0 + 0 + 0 )
0
1

AKTS

1

Kredi

0

Saatler

(0 + 0 + 0 )

Introduction to Computer and Software Engineering

COMP1007

Introduction to the field of computing. Overview of computing and their dependencies. Overview of the industrial practice of computing.

( 1 + 0 + 0 )
1
1

AKTS

1

Kredi

1

Saatler

(1 + 0 + 0 )

Introduction to Economics

ECON1005

Resources and scarcity; supply and demand; the mixed economy; market structure; national income, business cycles, unemployment and inflation; economic growth and productivity; money, banking and monetary policy; international trade and finance

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Academic English 1

ENGL1101

Data description. Text analysis. Summary and paraphrase of simplified research articles and data charts. IMRAD Summary. Critical thinking and logical argumentation skills to express an informed opinion. Presentation of information to an audience in an academic setting.

( 4 + 0 + 0 )
3
4

AKTS

4

Kredi

3

Saatler

(4 + 0 + 0 )

Biology

BIOL1101

The origin and the history of life. Classification of organisms. Atomic basis of life and biomolecules. Cell structure and function. Movement of materials across the membrane. Cell metabolism. Photosynthesis, fermentation and respiration. Cell cycle and cell division. Sexual and asexual types of reproduction. Central dogma. Control of gene expression. Mendelian genetics. Molecular basis of genetics. The types and the effects of mutations. Mechanisms and evidence of evolution. Biotechnology and its applications. Recombinant DNA technology and Genetically Modified Organisms. Stem cell biology and its applications. Bioethics. Ecology.

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Academic English 2

ENGL1102

Critical thinking and logical argumentation. Academic research. Annotations, citations, quotations. Identification of arguments, reasoning, logical cohesion. Debates. Evaluative summary. Interview.

( 4 + 0 + 0 )
3
4

AKTS

4

Kredi

3

Saatler

(4 + 0 + 0 )

Computer Literacy

ITEC1001

Introduction to basic IT theory and terminology. Basic skills in a word processor programs, such as MS Word to create documents, format text, apply styles. Basic skills in a spreadsheet program, such as MS Excel, to create and format spreadsheets, including the use of mathematical formulas and to summarize given data in the form of graphics.

( 0 + 0 + 0 )
0
1

AKTS

1

Kredi

0

Saatler

(0 + 0 + 0 )

Principles of Software Engineering

SOFT2101

Introduction to software engineering. Software development life cycle models. Requirement analysis. Object Oriented system design, modelling and documentation. Implementation. UML. Project Management. Configuration management. Software quality management.

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Logic Design

ELEC1401

Number systems. Boolean algebra. Logic circuits and simplification of the circuit. Logic design with gates. MSI and LSI technologies. Combinatorial circuits. Sequential circuits. Counters. Arithmetic logic, memory and control units.

( 3 + 0 + 1 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 1 )

Logic Design Laboratory

ELEC1402

Verification of logic gates. Introduction to combinational circuits. Introduction to VHDL. Binary adder circuit. Binary adder-subtractor circuit. Combinational circuit design. Multiplexers. Flip-flops. Counters.

( 0 + 2 + 0 )
1
2

AKTS

2

Kredi

1

Saatler

(0 + 2 + 0 )

Area Elective-I

SOFT-AE-I

Area Elective-I

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Ethics

HUSS1002

The basic theories in Ethics (the Philosophy of Morality). The practical implications of these theories in particular professions and areas such as engineering, medicine, pharmacology, genetics, technological innovation, artificial intelligence and robotology, management, marketing, international relations, public services, media and law. The meaning and significance of virtue and values. Moral principles within particular professions and their foundation in Ethics.

( 1 + 0 + 0 )
1
1

AKTS

1

Kredi

1

Saatler

(1 + 0 + 0 )

Software Architecture

SOFT3205

Requirement Analysis, Domain Analysis, Software Design, Design Patterns, Software Verification, Documentation

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Requirements Analysis

SOFT3501

Software Requirements and Types. Requirements Engineering Processes. Problem analysis and Requirements Inception. Requirements elicitation, analysis, specification. Requirements negotiation, prioritization. Use Case Models. Requirement analysis documentation.

( 3 + 0 + 0 )
3
6

AKTS

6

Kredi

3

Saatler

(3 + 0 + 0 )

Summer Practice I

SOFT3910

Summer Practice I

( 0 + 0 + 0 )
0
1

AKTS

1

Kredi

0

Saatler

(0 + 0 + 0 )

General Elective-I

SOFT-GE-I

General Elective-I

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Automata and Formal Languages

COMP3105

Regular languages. Finite State Machines. Regular grammars. Regular expressions. Context Free Languages. Context Free Grammars. Push Down Automata. Pumping Lemma Theorem. Chomsky hierarchy. Turing Machines. Turing Thesis. Halting Problem. Decidable and Undecidable Languages.

( 3 + 0 + 1 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 1 )

Software Verification and Validation

SOFT3406

Difference between verification and validation. V&V planning. Code inspection. Code review. Automated verification. Testing techniques, tools, documentation.

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Area Elective-II

SOFT-AE-II

Area Elective-II

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Area Elective-III

SOFT-AE-III

Area Elective-III

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Introduction to Design Projects

ENGR4901

Engineering project and risk management, feasibility analysis. Preparing project proposals. Interdiciplinary teamwork. Examples of social, environmental, ethical, legal aspects of engineering solutions for contemporary real life problems. Examples of entrepreneurship and innovation practices. Widely used engineering standards.

( 1 + 0 + 0 )
1
1

AKTS

1

Kredi

1

Saatler

(1 + 0 + 0 )

Occupational Health and Safety I

OHES4411

History of occupational health and safety. Work law. Occupational health and safety law. National and international conventions. Occupational diseases. Introduction to the concept of hazard and risk

( 2 + 0 + 0 )
0
2

AKTS

2

Kredi

0

Saatler

(2 + 0 + 0 )

Summer Practice II

SOFT4910

Summer Practice II

( 0 + 0 + 0 )
0
1

AKTS

1

Kredi

0

Saatler

(0 + 0 + 0 )

Area Elective-IV

SOFT-AE-IV

Area Elective-IV

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

General Elective-II

SOFT-GE-II

General Elective-II

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

General Elective-III

SOFT-GE-III

General Elective-III

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

General Elective-IV

SOFT-GE-IV

General Elective-IV

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Occupational Health and Safety II

OHES4412

Hazard and risk concept. Chemical risk factors. Physical risk factors. Biological risk factors. Psychological risk factors. Ergonomic risk factors. Risk analysis and types. Industrial applications

( 2 + 0 + 0 )
0
2

AKTS

2

Kredi

0

Saatler

(2 + 0 + 0 )

Graduation Design Project

SOFT4902

Design and development of a software engineering product for a complex real world problem under the supervision of an academic advisor; submission of the results in the form of a project report and oral presentation.

( 0 + 0 + 0 )
3
6

AKTS

6

Kredi

3

Saatler

(0 + 0 + 0 )

Area Elective-V

SOFT-AE-V

Area Elective-V

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

Area Elective-VI

SOFT-AE-VI

Area Elective-VI

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

General Elective-V

SOFT-GE-V

General Elective-V

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )

General Elective-VI

SOFT-GE-VI

General Elective-VI

( 3 + 0 + 0 )
3
5

AKTS

5

Kredi

3

Saatler

(3 + 0 + 0 )