BİL 501-Discrete Methods
Algebraic structures, groups, number systems, prime numbers, mathematical induction, permutation and combination, recursions, graph theory and applications.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 505-Cryptology
Mathematical Fundamentals, basic cryptologic techniques, crypto analysis, elliptic curve cryptology, quantum cryptology.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 508- Data Structures and Programming
Introduction to data structures and programming, pointers and arrays, dynamic memory management, object oriented design, linked lists, stacks, queues, Recursion as a Problem-Solving Technique, trees, binary search trees, sets, maps, heaps, priority queues, graphs.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 509-Operating Systems Design
Communication between processes, synchronization and election. Distributed negotiation, transaction and copied data. Introduction to parallel and distributed computing systems and basic concepts. Synchronization mechanisms. Deadlocks. Basics of distributed operating systems, Unix based multi-processing operating systems, semaphores, ADA contacts, transporters, Multi processors and task planning for distributed database systems.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 513-Computer Architecture
Computer architecture performance, command set design, pipeline, command level similarity, memory systems, cache design and analysis, storage systems, inter-connected networks, multi processors architecture and embedded systems.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 515-Software Engineering
Basic concepts and CMMI, software verification and validation, software configuration management, software quality assurance process, software documentation process, software management processes.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 517-Data Mining
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 520-Image Processing
Mathematical model of an image. The frequency concept in an image and its frequency spectrum. Sampling of an image and conditions on sampling frequency. Separability in 2-D signals. Expansion of an image into Fourier series. The 2-D Fourier transform, The Fourier transform of separable images. The z-transform and transfer function. The linear operations applied to an image. Image segmentation. Image restoration. Image compression.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 522-Internet Protocols
Internet protocols, interior routing protocols, shortest open path algorithm, exterior routing protocols, multiprotocol label switching, IP multicast, ad-hoc internet structures, QoS routing.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 523-Computer Networks
Backup networks, wireless communication, GSM, GPRS,UMTS, wireless local area networks, mobile IP ,WAP.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 524-System Security
Introduction to network security, problems, DES, 3DES, AES, RSA, diffie-hellman, MD-5, SHA-1, digital signatures, network security standards. Secure electronic mail (PGP), S-MIME, SSL, TLS, IPSec.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 526-Special Topics in Computer Engineering
Study and presentation of current research topics in computer engineering
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 527-Special Topics in Computer Engineering II
Study and presentation of current research topics in computer engineering
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 534-Digital Forensics
This course introduces students to the fundamentals of digital forensics technology. Emphasis is placed on identifying cyber threats to, and vulnerabilities of, computer systems and how to minimize them. Students will learn how hackers identify victims, how attacks are executed, and various methods used to access to computer systems
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 536-Machine Learning
Machine Learning is a sub-discipline of AI and mainly deals with the development of learning methods. These methods are used to solve a wide variety of problems. Currently, deep learning is very important, but at the same time statistical learning methods still receive great attention. Machine learning methods are used where people cannot yet define open solution methods. When data is noisy and incomplete, this also affects real world issues. For example, it is not difficult to recognize a particular object even under changing lighting conditions or when partially covered by another object. For computers, this is still a huge challenge. Machine Learning helps them overcome these challenges.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 559-Research Methods
Meaning, importance and aim of the research. Types of the research. Defining the research problem and approaches to the problems and their solutions. Design of the research. Sampling design. Measurement techniques. Data collecting techniques. Analysis of data. Presentation and preparation of research document. Ethic.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 569-Master's Seminar
Students are required to give a seminar on the subject that they are planning to do research.
Lectures: 0 h
Tutorial: 1 h
Credits: 0
ECTS Credits: 7.5
Prerequisite: None

BİL 601-Distributed and Parallel Algorithms
Foundation of parallel and distributed processing, abstract models for parallel computing, PRAM, analysis of distributed and parallel algorithms and their complexity, design techniques of distributed and parallel algorithms, parallel searching and sorting algorithms, distributed searching, parallel numerical and geometric algorithms, graph algorithms, distributed networks.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 602-Theory of Computation
Turing machines, computation models. Finite state models. Computational complexity. Sequential functions. Computability and insolvability. Speed-up and layering theorems.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 608-Artificial Intelligence
Introduction to artificial intelligence, problem solving, search, intuitivity, planning, expert systems, nerve networks, robotic applications, natural language processing, LISP, PROLOG and artificial intelligence applications.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 616-Mathematical Modeling and Simulation
Dynamic programming, matrix hypothesis and modeling with matrices, variable transformation and its applications at multivariate functions, non-linear and linear model proposition and its applications, stochastic models, introduction to Markov chains, queue models and its applications, introduction to multivariate statistical analysis, simulation models and its applications, other chosen modeling subjects.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 632-Computer Vision
Introduction, imaging systems, image processing techniques, image restoration, noise removal, segmentation, edge detection algorithms, corner detection algorithms, motion detection and motion tracking, feature detection and matching, camera calibration, geometric transformations, parameter estimation and RANSAC algorithm, stereo vision, object recognition.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

BİL 669-PhD Seminar
Conduct and present a research investigation or an experimental research investigation .
Lectures: 0 h
Tutorial: 1 h
Credits: 0
ECTS Credits: 7.5
Prerequisite: None

BİL 679-Qualifying Examination
The qualifying exam consists of two steps, written and oral. In order to continue the program, students must successfully pass on both stages.
Lectures: 0 h
Tutorial: 0 h
Credits: 0
ECTS Credits: 30
Prerequisite: None

BİL 689-Ph.D. Thesis Proposal
Students who are that are succesful at the qualifying exam, propose their thesis that are suitable to scientific and ethical.
Lectures: 0 h
Tutorial: 0 h
Credits: 0
ECTS Credits: 30
Prerequisite: None

BİL 699-Doctoral Thesis
Thesis study and thesis composition of the Computer Engineering doctorate students with the consultancy of the faculty.
Lectures: 0 h
Tutorial: 0 h
Credits: 0
ECTS Credits: 30
Prerequisite: None

CEN 534-Adli Bilişim
This course introduces students to the fundamentals of digital forensics technology. Emphasis is placed on identifying cyber threats to, and vulnerabilities of, computer systems and how to minimize them. Students will learn how hackers identify victims, how attacks are executed, and various methods used to access to computer systems
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

CEN 536-Makine Öğrenmesi
Makine Öğrenmesi, YZ'nın bir alt disiplinidir ve temel olarak öğrenme yöntemlerinin geliştirilmesiyle ilgilenir. Bu yöntemler çok çeşitli problemleri çözmek için kullanılır. Şu anda, derin öğrenme çok önemlidir, ancak aynı zamanda istatistiksel öğrenme yöntemleri (derin öğrenmeden önceki eğilim) hala büyük ilgi görmektedir. Makine öğrenmesi yöntemleri, insanların açık çözüm yöntemlerini henüz tanımlayamadığı yerlerde kullanılır. Veriler gürültülü ve eksik olduğunda, bu aynı zamanda gerçek dünya meselelerini de etkiler. Örneğin, değişen aydınlatma koşullarında veya kısmen başka bir nesne tarafından önü kapansa bile belirli bir nesneyi tanımak zor değildir. Bilgisayarlar için bu hala büyük bir zorluktur. Makine Öğrenmesi, bu zorlukları aşmalarına yardımcı olur.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

ELK 511-Radar System Engineering
Radar equation and system parameters, components of radar system, RCS and target characteristics, continuous wave radar, frequency modulated CW radar, MTI and pulsed Doppler radar, radar signal detection, wave forms, radar ambiguity function, radar measurements and applications.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

ELK 559-Research Methods
Meaning, importance and aim of the research. Types of the research. Defining the research problem and approaches to the problems and their solutions. Design of the research. Sampling design. Measurement techniques. Data collecting techniques. Analysis of data. Presentation and preparation of research document. Ethic.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

END 520-Logistics and Supply Chain Management
Main concepts of supply chain management and logistic systems, usage of mathematical models and quantitative techniques to analyze these systems, examination of basic components of supply chain (purchasing, inventory, production, transportation, etc?)
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None

END 531-Advanced Engineering Economy
Theory and application of advanced engineering economy, equivalence, finance, financial definitions and analysis, project evaluation, profits and behaviors under risk, stochastic analysis.
Lectures: 3 h
Tutorial: 0 h
Credits: 3
ECTS Credits: 7.5
Prerequisite: None