General concepts about the course, collapse of the Ottoman Empire, leading to National Struggle, congresses, Sevres Treaty, wars, opening of Turkish Great National Assembly, Mudanya Armistice, Lausanne Treaty discussions.
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
Abolishment of sultanate and declaration of Republic, strategy and importance of Turkish Revolution, financial, social, legal, educational and cultural renovation, experiments for multi- party system, Turkish foreign policy during Atatürk?s term, basic principles of Atatürkism.
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
Introduction to computing concepts, introduction to the design and operation of digital computers, logic circuits, integrated circuits, processor organization, the relationship between hardware and software, Linux operating systems, C/C++ development on Linux.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
Introduction to computer systems, hardware, software. Numerical data and base conversion. Introduction to basic network services. Algorithms and problem solving. Debugging approaches. C/C++ variables, data types and expressions, simple input / output commands. Arithmethic and logical operators. Branching control structures. Arrays. Loop structures. Functions. Structuresand union. Linked lists.
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 9
|
Prerequisite: None
|
|
Functions in algorithms, reference variables as parameters, value and reference variables and memory usage, static and automatic variables. Multi-dimentional arrays, strings, vectors, dynamic arrays. File I/O. C pointer concept, pointer arithmetic. Recursion. Inheritence. OOP applications.
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 7
|
Prerequisite: None
|
|
Computer abstraction and technology, computer performance, arithmetics for computers, instruction set architecture, MIPS Assembly Language, processor structure, datapath and control unit design, pipelined datapath and control, memory hierarchy, cache memory, virtual memory.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 7
|
Prerequisite: None
|
|
Introduction to digital systems; number systems; Boolean algebra; logic gates; gate level minimization; combinational logic design; combinational logic circuits; adders, comparators, encoders, decoders, multiplexers; Sequential logic circuits: Latches, flip flops, registers, counters; Sequential logic design: Finite state machines; simulation of logic circuits with Verilog HDL.
Lectures: 3 h
|
Tutorial: 2 h
|
Credits: 4
|
ECTS Credits: 7
|
Prerequisite: None
|
|
Computers and hardware, Algorithmic approach and the flexibility of C language features, Data structures and models, Algorithmic program design and flow charts, the program speed and memory requirement, Sorting algorithms, search algorithms, lists, linked lists, linked lists and applications, Stacks, Queues, the tree data model and its applications, Graf concept and data model, graph algorithms, data compression methods.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 8
|
Prerequisite: None
|
|
Basic concepts of electric circuits: current, voltage, ideal circuit elements, power and energy. Definition of measurement. Direct current measuring devices; current, voltage and resistance measurements. Electrical units; measurement methodes; measurement errors; Ohm's law; Kirchhoff's current and voltage laws and application of these laws in circuit analysis. Sinusoidal signals, average and effective (RMS) value. Oscilloscope. Electronic devices: Diode and rectifiers. MOSFET and amlifier circuit, CMOS logic gates.
Lectures: 3 h
|
Tutorial: 2 h
|
Credits: 4
|
ECTS Credits: 7
|
Prerequisite: None
|
|
This is an introductory course on the internal operations and fundamental principles of modern operating systems. Specifically, this course will cover core concepts such as processes and threads, deadlocks, memory management, and file systems.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
General description, TCP/IP, FTP, WWW, HTTP, URL, What is HTML?, HTML pages general structure, text edit, using pictures, tables, links, What is JavaScript?, using JavaScript with HTML, JavaScript Syntax, variables, operators, functions, loops, arrays, time functions, communications with HTML forms, JavaScript document, window object models, DHTML, CSS, layers.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
The objective of this course is to teach the steps a computer engineer would participate in the development of a commercial product, from the idea stage all the way to the prototyping. Based on the idea of developing a mobile payment platform, students prepare, perform, and analyze market surveys; design and document system architecture, write code and perform system testing.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Introduction to Verilog HDL, gate-level modelling, data-flow level modelling, behavioral modelling. Simulation ofcombinational circuits using Verilog. Sequential circuit design, registers and shift registers, sequential circuit timing, synchronous design methods, sequential circuit design using Verilog. Asynchronous sequential circuits. Finite state machines design. Memory elements, field programmable gate arrays (FPGAs) register transfer level (RTL) design.
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
FPGA and CPLD architectures, FPGA programming technologies, FPGA logic cell, programmable connection and I/O cells, FPGA design flow, verification and synthesis, FPGA based verification and synthesis flow and implementation, datapath and control unit design, picoblaze processor, design examples.
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Introduction to Microcontroller architecture and instruction set, assembly language and development platform applications, interrupts, I/O ports, timers, A/D converters and applications.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
The objective of this course is to teach students the basic principles of computer networking, the protocols and applications used for two or more devices to communicate with each other. Students use Wireshark to observe the working of these protocols and applications during the lab exercises.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Mathematics foundation, problem solving strategies, proof techniques, complexity analysis, upper and lower bounds, sorting and searching, graph algorithms, divided-and-conquer, dynamic programming, greedy method, geometric algorithms, probabilistic algorithms.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
History and philosophical foundations of AI, intelligent agents, problem solving by searching, informed search methods, propositional and predicate logic, building a knowledge base, planning, uncertainty and learning.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Two dimension linear time-invariant signals and systems, two dimension convulation sum, digital FIR filter design, discrete Fourier and Cosine transformations, image restoration, image printing, coding techniques.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
A general view of the definition of data mining, application fields, techniques and models. Data mining phases: Setting the goal, gathering data set aligning with the goal (choosing data set), sorting and preprocessing data, data reduction and data conversion, choosing the data mining learning algorithm, model evaluation and information presentation, commenting on the obtained information. Analyzing the data mining learning algorithm: decision trees, classification, finding correlations, k-neighbour algorithm, clustering algorithms.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Programming domains. Language evaluation criteria. Language categories. Programming environments. Minimal hardware programming: pseudocode. Functional programming: LISP. The first step toward sophistication: ALGOL 60. Programming based on Logic: Prolog. Historys largest design effort: Ada. Object-oriented programming: Smalltalk. Combining imperative and object-oriented features: C++. An imperative-based object oriented language: Java. Scripting languages: Javascript, PHP, and Python. Describing syntax and semantics. Lexical and syntax analysis. Names, binding, type checking and scopes. Data types. Expressions, assignment ,statements and subprograms. Abstract data types and encapsulation constructs. Functional programming languages. Logic programming languages.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Overview of Electronic Commerce, The Digital Economy, Business to Consumer ( B2C ) E-Commerce, Business to Business ( B2B ) E-Commerce, Other E-Commerce Models and Applications, Building E-Commerce Systems, Implementing E-Commerce.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 6
|
Prerequisite: None
|
|
Basic concepts, basic units in computer architecture, processors and processor types, CPU, memory, I/O and interconnection, interrupts, storage systems, case study, multiprocessor systems and parallelism, architecture for personal computers.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 6
|
Prerequisite: None
|
|
Essential knowledge on embedded systems technology and techniques, embedded systems design methods, modeling of embedded systems, architecture of embedded CPUs, components for embedded programs, embedded program design and analysis, embedded and real-time operating systems, ARM based embedded system design and implementation.
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
Terminology and classifications of robotic, Representation of location; coordinate systems, translation, rotation, movement, displacement, Fundamentals of robotic manipulators; machine elements, joints, mechanisms, Modelling of robotic mechanism: Kinematic modelling, Modelling of robotic mechanism: Invers kinematic modelling, Environmental elements of robotic: Sensors and conditioners, Actuators and drivers, Controller design: fundamentals, Controller design: embedded and soft electronic controllers, Motion control, Fundamentals of robotic software: endless control loop, Widely used robot programming languages, Developing robot programming languages, Future advances in technology related with robotic.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 6
|
Prerequisite: None
|
|
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 6
|
Prerequisite: None
|
|
Definition of Neural Network, models of a neuron, network architectures, perceptron, knowledge representation. Multilayer perceptrons, supervised learning, unsupervised learning, hybrid learning, kernel methods and radial basis function networks, k-means clustering, hybrid learning procedure for RBF networks, Support Vector Machines, Machine Learning.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
This course covers the fundamental techniques, architectures of mobile and wireless networks.
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
The course is intended to lay the ground and prepare students for their work in ?CEN 491 Graduation Project?. Students are expected to choose a graduation project topic proposed and presented by the instructors, conduct a feasibility study, document their findings and presentation them at the end of the course. Successful students will be required to continue their project work in the subsequent course with the same advisor on the selected topic.
Lectures: 1 h
|
Tutorial: 2 h
|
Credits: 2
|
ECTS Credits: 9
|
Prerequisite: None
|
|
Graduation project is the culminating design and development experience that allow students to demonstrate their ability to provide a solution using all the assets gathered during the computer engineering program. Project is expected to address a current problem in the fields that are covered or related to computer engineering. The focus will be on the design and development of finished product documented according to existing industrial standards.
Lectures: 1 h
|
Tutorial: 6 h
|
Credits: 4
|
ECTS Credits: 14
|
Prerequisite: CEN 490
|
|
Work during the internship is defined by the company.
Lectures: 0 h
|
Tutorial: 0 h
|
Credits: 0
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The main purpose of this course to create awareness among students about "career"; It helps students to make a career planning compatible with their future goals by making them aware of their interests, individual skills and values. In addition, another purpose of the course is to help students discover what they can do during their education in order to identify areas where they will be productive and happy after graduation. To help them gain knowledge about different sectors in which they can work after graduation, and to gain awareness of the need to develop their knowledge and skills during their studentship in a way that is compatible with the requirements of the relevant sectors.
Lectures: 1 h
|
Tutorial: 0 h
|
Credits: 1
|
ECTS Credits: 2
|
Prerequisite: None
|
|
This course aims to improve students' expository reading and writing skills. Structural elements of a text, collocations, connectors, sentence heads and phrases for more effective expression are among the subjects to be studied. Texts that are related to the field are selected to be used as course material to motivate and involve students. This course also introduces students with basic terminology in their fields.
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
This course aims to improve students? analytical reading and writing skills. Texts that are related to the field of computer engineering and software engineering are selected to be used as course material to motivate and involve students. Students read and analyze texts and produce their own texts that involve their responses to the input they receive. This course also introduces students with basic terminology in their fields.
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
OHS regulations; hazards in workplace environment and preventation form thesedangers; risk assement; personal protective equipment.
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
This course is a follow up of the first part of Health and Safety at work . Understanding how important is employee health and safety, its principles, legislative perspective, Environmental aspects , employer, employee relationships, training employees on recently developed health and safety measures, some legal aspects at workplace, increasing awareness of occupational health and safety, hazardous and dangerous goods handlings, identifying occupational diseases ,early detection of work-related diseases and remedies and supplemental measures to take at workplace. First aid practices ,some measurements about threshold limits and how they are calculated.
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
Definition and types of functions, drawing their graphics, limits and continuity, definition of derivative and geometric meaning, differentiation rules, integration, definite and indefinite integrals.
Lectures: 4 h
|
Tutorial: 2 h
|
Credits: 5
|
ECTS Credits: 7
|
Prerequisite: None
|
|
Sequences and infinite series, parametrizations of plane curves, polar coordinates, vectors and the geometry of space, functions of several variables, limits and continuity in higher dimensions, partial derivatives, directional derivatives and gradient vectors, extreme values and saddle points, Lagrange multipliers, multiple integrals
Lectures: 4 h
|
Tutorial: 2 h
|
Credits: 5
|
ECTS Credits: 7
|
Prerequisite: MATH 121
|
|
System of linear equations; matrices and algebraic operations of matrices; methods for solving linear equation systems; Gauss and Gauss-Jordan methods; determinants and properties of determinants; Cramer's rule; vector spaces and subspaces; basis, dimension and rank; eigenvalues and eigenvectors; diagonalization.
Lectures: 4 h
|
Tutorial: 0 h
|
Credits: 4
|
ECTS Credits: 6
|
Prerequisite: None
|
|
Inıtial-boundary value problems, first-order differential equations; exact differential equations and integrating factor, linear equations, Bernoulli equations, homogen equations, higher order linear differential equations, constant-coefficient linear differential equations, undetermined coefficients method, variation of parameters, Cauchy-Euler differential equations, Laplace transforms and solving linear equtions with Laplace transforms, series solutions of second order linear differential equations.
Lectures: 4 h
|
Tutorial: 0 h
|
Credits: 4
|
ECTS Credits: 6
|
Prerequisite: None
|
|
Statistics, data, variable, frequency distributions, graphics, measures of central tendencies, measures of central dispersions, probability: The axioms of probability, random variables, Discrete random variables, continuous random variables, probability distributions: Discrete probability distributions, continuous probability distributions, statistical decision theory, estimation.
Lectures: 4 h
|
Tutorial: 0 h
|
Credits: 4
|
ECTS Credits: 6
|
Prerequisite: None
|
|
The main goal is understanding of the fundamental discrete mathematics topics, discrete structures and enhancing the analytical problem solving capabilities is the important purpose.
Lectures: 4 h
|
Tutorial: 0 h
|
Credits: 4
|
ECTS Credits: 6
|
Prerequisite: None
|
|
Physics and measurement; physical quantities; motion in one dimension; vectors; motion in two dimensions; Newton's laws of motion; work and kinetic energy; potential energy and conservation of mechanical energy; linear momentum, conservation of linear momentum; collisions; dynamics of a system of particles; rotational dynamics; torque and angular momentum; equilibrium of rigid bodies.
Lectures: 3 h
|
Tutorial: 2 h
|
Credits: 4
|
ECTS Credits: 6
|
Prerequisite: None
|
|
Charge and Matter, Coulomb?s Law, Electric Field, Gauss?s Law, Electrostatic Potential, Capacitance and Dielectrics, Current and Resistance, Electromotive Force and Circuits, The Magnetic Field, Sources of the Magnetic Field, Faraday?s Law, Inductance, Alternating Current Circuits, Electromagnetic Waves and Maxwell?s Equations, Electromagnetic Spectrum.
Lectures: 3 h
|
Tutorial: 2 h
|
Credits: 4
|
ECTS Credits: 6
|
Prerequisite: None
|
|
In this course, students will learn basic principles of object oriented programming using C++ programming language.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 7
|
Prerequisite: None
|
|
The aim of the course is to teach the basic principles of database management systems. Requirements, analysis, design, implementation and maintenance phases which are being the fundamental topics of database engineering. Entity relationship modeling, normalization types, relational algebra are described within the database development approach. Students will learn how to develop a database in an organized step-by-step fashion. If time permits students will develop a database design project.
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 6
|
Prerequisite: None
|
|
The scope of software engineering, software development life cycle models, software process, software teams, software tools, software testing, objects and modules, requirements, object-oriented analysis. Types of design and object-oriented design, methods of bringing together modules/objects during the implementation process, post-delivery maintenance of the software product, UML diagrams.
Lectures: 3 h
|
Tutorial: 0 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
In this course, the studies will be made about the understanding, explanation, reading and writing, various features of written explanation will be considered and examined with critical viewpoint. The punctuation marks which are the basis of the written explanation and writing rules will be made evident and the correct use of such rules for efficient and sound expression will be elicited.
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
In this course, the studies will be made about the understanding, explanation, reading and writing, various features of written explanation will be considered and examined with critical viewpoint. The punctuation marks which are the basis of written explanation and writing rules will be made evident and the correct use of such rules for efficient and sound expression will be elicited.
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
|
|