Computer Engineering Programme
CIP 101 (TDP 101) Civic Involvement Projects I 0(0+0+0) ECTS 1,00
These are team projects that require volunteer work of the students with a civic organization. Every undergraduate student must succeed this course by working in a project for at least one year. Students choose their projects out of the lists announced. Passing the course depends on the dynamics of the projects and the evaluation of the supervisor of the project together with the approval of the project coordinator.
COME 107 (BİM 107) Algorithms and Programming I 4(3+0+2) ECTS 5,00
Basic computer literacy: terminology, system components and operation. Fundamentals of computer programming: sequence, decision, repetition, syntax, compilation, debugging and maintenance, procedures, parameters, arrays, searching, sorting, top-down structured design, and style.
ENG 101 Advanced English 2(0+4+0) ECTS 3,00
This course aims to enable students to improve their foreign language skills in listening, speaking, reading, writing and grammar with the help of materials that meet academic standards. This course also involves various applications in order to improve academic study skills. Furthermore, the lesson aims at improving thinking faculties of students, as well as encouraging them toward critical thinking and research by providing them with in-class and outside classroom activities.
IUL 100 (UYG 100) Introduction to University Life 0(0+0+0) ECTS 1,00
MATH 111 (MATE 111) Calculus I 4(3+2+0) ECTS 5,00
Foundations, coordinates and vectors, functions, limits, continuity, derivative, tangent lines, the mean value theorem, graphing, extreme values, optimization problems, linearization and differentials, integration, Riemann sums and definite integrals, the fundamental theorem of calculus, natural logarithm, exponential functions, inverse trigonometric functions, L'Hospital's rule, methods of integration, applications of integrals.
PHYS 101 (FİZ 101) Physics I 4(3+0+2) ECTS 5,00
Measurement and vectors, kinematics, Newton's laws, circular motion, gravitation, work and energy, conservation of energy, momentum, statics, rotational Motion, simple harmonic motion, wave motion, heat, the first law of thermodynamics, kinetic theory of gases, the second law of thermodynamics, entropy ( Related experiments ).
S0310103 Internship 0(0+0+0) ECTS 3,00
TÜRK 101 Turkish Language I 2(2+0+0) ECTS 2,00
In this course one of the two objectives is to raise individuals who are free in their thinking and have aquired the skills of scientific thinking and possess an open minded view of the world. The course emphasizes the enrichment of our national culture through the study of how the languages were created, the analysis of the world languages from the origin and structural points of view and the status of the Turkish Language amongst the world languages. This course also aims at examining the historical development of the Turkish Language, Turkish Language structure, separating its words into their origins and suffixes, creation of words, examining problems associated with the expressions, writing petitions, preparing curriculum vitea etc. In order to support the objectives of the course various novels, poems and essay books are read and investigated.
CEE 102 (EHM 102) Logic Circuits 3(2+0+2) ECTS 6,00
Number systems and coding. Boolean algebra. Combinational logic circuit elements. Boolean functions: Canonical expressions and reduction of Boolean functions, Quine McCluskey and Karnaugh Methods. Some practical combinational circuits: adders, encoders, multiplexers, ROM and programmable logical arrays. Sequential logic circuits: state table and state diagram. Flip-flops. Analysis of sequential logic circuits. Design of synchronous sequential logic circuits. Integrated sequential circuit components: registers, memories, counters.
CIP 102 (TDP 102 ) Civic Involvement Projects II 0(0+0+0) ECTS 2,00
Students who are getting theoretical education through TDP 101/CIP 101 lesson get informative trainings, do pre-project work and realize their projects under the guidance of the supervisor and program assistant who have been appointed by the TDP Office, via choosing one of the team projects that have been worked on with public institutions and non-governmental organizations that are dependent on voluntary work within the scope of TDP 102/CIP 102 lessons. Success is determined by the supervisor and the Project coordinator within the internal dynamics of the project.
COME 108 Algorithms and Programming II 3(2+0+2) ECTS 6,00
Recursion, pointers and dynamic memory allocation; strings and string processing; advanced file processing; programmer-defined types; Introduction to Object Oriented Programming; classes and data abstraction: behaviour/state (data) model, member scope and access, constructors/destructors, object assignment.
ENG 112 Advanced English For Engineering and Natural Sciences I 2(0+4+0) ECTS 3,00
This course aims to improve the foreign language and academic study skills of Engineering Faculty students which they previously studied in Advanced English course. Course materials are generally selected and arranged toward their field of study and hence, they are given a chance to expand their vocabulary in science and engineering. The course also aims at diversifying students' vocabulary and knowledge in the target language, improving their use of language and encouraging them to write unified, coherent and adequately developed essays by introducing them to different types of essays through which they can express their opinions by different modes of organisation.
MATH 112 (MATE 112) Calculus II 4(3+2+0) ECTS 6,00
Sequences and series, Taylor and Maclaurin series, lengths of plane curves, polar coordinates and complex numbers, lines, planes and quadric surfaces in space, functions of several variables, limits and continuity, partial derivatives, differentiability, the chain rule, directional derivatives, extreme values, multiple integrals, integrals in polar, cylindrical and spherical coordinates, line integrals and surface integrals.
PHYS 102 (FİZ 102) Physics II 4(3+0+2) ECTS 5,00
Electric charge and matter, electric field, electric flux and Gauss's law, potential, capacitors, current in materials, DC circuits, magnetic field and magnetic force, Ampere's and Faraday's laws, inductance, electromagnetic waves, geometrical optics, interference, diffraction and polarization, the particle and wave nature of EM radiation ( Related experiments ).
TÜRK 102 Turkish Language II 2(2+0+0) ECTS 2,00
The essence of this course is to allow the students to gain skills to use their mother tongues correctly and for those students who have already aquired to these skills in their pre-university studies to enhance their skills in this area through creation of thought and develop their ability to write what they think. Punctuation marks and the rules of spelling, rules of composition, types of literature are investigated by examples and essays are written about these topics. In addition, various novels, poetry books and plays are read and discussed. By reading plays in the classes various dictions , applied emhasis and toning techniques are implemented .
CEE 201 (EHM 201) Electrical Circuits 4(3+0+2) ECTS 5,00
Electrical Circuits. Modeling and measurements of currents and voltages. Definitions of charge, Flux, Power, Energy and their Waveforms. Kirchoff's Laws: Current and Voltage Equations. Circuit Graphs. Independent sets of Current and Voltage Equations. Ideal 2-terminal and Multi-terminal Circuit Elements: linear and nonlinear resistors, inductors and capacitors. Solutions of Resistive Circuits: Node and Equations. Network Theorems. Solution of dynamic circuits: responses of first and second order dynamic circuits. State Equations of Higher Order Circuits.
CEE 231 (EHM 231) Digital Design 3(2+0+2) ECTS 5,00
Review of Logic Circuits. Combinational Circuit Design Principles: documentation standards, circuit timing, PLD'S, decoders, encoders, multiplexers, comparators, three-state devices, adders, ALU's etc., design examples. Sequential Design Principles and Practices: memory elements, analysis of state machines, documentation standards, PLD's, counters, shift registers, design methodology and examples. Read-Only Memory (ROM), Read/Write Memory, Static RAM, Dynamic RAM, CPLD and FPGA.
COME 207 (BİM 207) Advanced Object Oriented Programming 3(2+0+2) ECTS 4,00
Review of OOP basics; Software reusability, class composition, data abstraction and information hiding, Abstract Data Types, template classes , operator overloading; dynamic memory allocation, inheritance; abstract functions; polymorphism; stream input/output; exception handling; basic data structures.
COME 211 (BİM 211) Discrete Computational Structures 3(3+0+0) ECTS 4,00
The basic concepts and techniques of discrete mathematics that are closely related to computing: basic concepts of logic, propositional logic, set theory, functions, sequences, counting, relations, algorithms and their complexity analysis, applications of number theory; mathematical reasoning, induction and recursion; graphs theory, shortest path problems, trees, sorting and searching algorithms and applications.
MATH 213 (MATE 213) Linear Algebra 3(3+0+0) ECTS 5,00
Matrices, row equivalence, invertibility, systems of linear equations, determinants, Cramer's rule, vector spaces, linear dependence and independence, bases, inner product spaces, Gramm-Schmidt orthogonalization process, orthogonal projections, Fourier series, eigenvalues, eigenvectors, exponential matrix, diagonalization and its applications, linear transformations and their matrices.
MATH 214 (MATE 214) Differential Equations 3(2+2+0) ECTS 5,00
Basic concepts of differential equations, first order differential equations, solutions of linear differential equations, linear equations with constant coefficients, Cauchy-Euler equations, systems of simultaneous linear differential equations, Laplace transforms, application to the solution of linear equations and linear systems, power series solutions of linear equations, introduction to partial differential equations, separation of variables.
TAR 201 Principles of Atatürk and History of the Revolution I 2(2+0+0) ECTS 2,00
In this course the meaning and the importance of the Turkish Revolution , the conditions which led to the Turkish Revolution , the enviroment and the developments,the National War of Independence under the leadership of Mustafa Kemal Pasha, the founding of the new Turkish State that is totally independent that rests upon national sovereignty, Ataturk as a genious soldier, as a great statesman, as a reformer and as a perfect organiser are presented.
CEE 222 (EHM 222) Electronic Circuits I 4(3+0+2) ECTS 5,00
p-n Junctions. Diode Model and Solving Diode Circuits, Applications: Rectifiers, Clippers etc. Small-Signal Analysis of Diode Circuits. Junctions, BJT Large and Small-Signal Models, Solution Techniques, Biasing and Analysis of BJT Amplifiers. MOSFET: Models, Solution Techniques, Biasing and Analysis of MOS Amplifiers, Current Mirrors . Logic Gates and Families; BJT and CMOS Inverters: Timing, Delay, Static and Dynamic Power Consumptions.
COME 214 (BİM 214) Programming Language Concepts 3(2+0+2) ECTS 5,00
The principles involved in the design, evaluation and implementation of programming languages, syntax, semantics, binding, type checking, data types, expressions, control structures, subprograms, abstract data types, support for object-oriented programming, concurrency, exception handling, and functional, logic and object-oriented programming.
COME 218 (BİM 218) Data Structures and Algorithms 3(2+0+2) ECTS 6,00
Introduction; data types and data structures, abstract data types, elements and structure, virtual and physical data types; Abstract data types, object-oriented programming with contrasts drawn between this and a number of other object-oriented languages; object-oriented applications, examples of software systems constructed on the basis of the object-oriented paradigm.
COME 226 Computer Organization and Architecture 3(2+0+2) ECTS 6,00
An introduction to computer organization using assembly and machine language, computer arithmetic, data path and control, micro programming, instruction sets, addressing modes, memory systems and hierarchies, caches, I/O systems, interrupts, programming interrupts, RISC architectures, pipelining and other advanced techniques for performance improvements, parallel computing, interconnection networks, and multiprocessors.
S0310401 Internship 0(0+0+0) ECTS 1,00
STAT 208 (İSTA 208) Basic Engineering Probability and Statistics 3(2+2+0) ECTS 5,00
Definition of probability and related concepts. Combinatorial analysis: basic principle of counting, permutations and combinations. Axioms of probability. Conditional probability. Bayes formula. Independent events. Random variables. Distribution functions. Discrete random variables. Expected value and variance. Continious and discrete probability distributions. Point estimation and principles of statistical decision making. Sorting and analysis of data. Hypothesis tests. Normal distributions' mean and variance tests. Interval estimation. Ranking and selection. Nonparametric methods. Regression and correlation. Computer usage for statistical analyses. Variance analysis.
TAR 202 Principles of Atatürk and History of the Revolution II 2(2+0+0) ECTS 2,00
The struggle of the Turkish Nation to go above the level of the contemporary nations with all its institutions and values, Principles and Revolutions of Ataturk,Ataturk's School of thought, Turkey's national and international politics during Ataturk's leadership, Second World War and Turkey and the transition period to the multi political party era in Turkey.
COME 327 Microprocessors and Microcontrollers 3(2+0+2) ECTS 6,00
An introduction to microprocessor and microcontroller architecture, machine and assembly language program development, and computer system hardware and interfacing techniques; Different applications of micro-controllers, sample microcontroller systems and applications, high level programming and applications.
COME 361 Operating Systems 3(2+0+2) ECTS 6,00
Introduction, computer system structures, operating system structures; Processes and process management, CPU scheduling, process synchronization, Deadlocks; Storage management, memory management, virtual memory, file system; I/O systems, secondary-storage structure; Distributed systems, Network structure, Distributed-System structures, Distributed-File systems; Protection and security; Case studies: Unix, IBM VM, MS-DOS, Windows NT, Linux, Mach, Amoeba.
COME 381 Database Systems 3(2+0+2) ECTS 6,00
Basic concepts of database systems; The relational model: domains and relations, data integrity, relational algebra, relational calculus, SQL; Database design: functional dependencies, normalization, entity/relationship model; File Structures, indexing and hashing; Data protection: recovery, concurrency, security, integrity; Views; Optimization; Distributed database systems; Object-oriented systems.
EF 401 (MF 401) Science, Society and Ethic 1(1+0+0) ECTS 1,00
Science, Distinguishing Features of Science, Scientific Process, Scientific Filtering, Karl Popper and Falsification, On the definition of Scientists, What is the purpose of Science, Whom dose Science serve, Science, Technology and Engineering, Science, Technology and Ethic, Definitions of Morality and Ethic, Academic Life and Ethic, National and International Ethic Institutions, Ethics for Research, Ethics for Scientific Publication, Plagiarism, Infraction of Ethic and Enforcements, Education of Scientific Fundamentals, Science and Speaking with Numbers, Scientific Prediction, Scientific Discussion, Examples.
S0310501 Internship 0(0+0+0) ECTS 1,00
CEE 232 (EHM 232) Discrete Time Signals and Systems 3(2+2+0) ECTS 5,00
Classification of Signals and Systems: Continuous vs. Discrete-Time, Analog vs. Digital. System Properties, Impulse Response, Convolution Summation, Difference Equations and their Solutions. Solution of Discrete-Time State Equations, State Transition Matrix., Stability. Discrete-Time Fourier Transform, its Properties and System Applications, Frequency Domain Theorems.The Discrete Fourier Transform and its Applications. z-transforms, its Properties and Applications. Relation between Continuous-Time and Discrete-Time Transforms.
COME 342 Introduction to Software Engineering 3(2+0+2) ECTS 6,00
The System Life Cycle: waterfall and “V” models; prototyping and evolutionary developments; roles of personnel involved at each stage. Requirements Analysis; Software Design, Implementation issues such as standards, types of programming language and documentation, verification and validation and quality assurance.
S0310604 Internship 0(0+0+0) ECTS 4,00
COME 411 Computer Networks 3(3+0+0) ECTS 5,00
Local and wide area network architectures, protocols, services and applications; Physical data transmission, the elements of reliable and unreliable communications protocols; Transfer of information between machines with similar and different characteristics; How communications services fit in with the hardware and operation system.
COME 435 Control Systems Engineering 3(2+0+2) ECTS 5,00
The phenomenology of control and controlled processes; variables and signals. Fundamental principles of control and the implementation of control system architectures; Techniques for mathematical modelling in s-complex domain, z-complex domain, and time-domain; Block-diagram and signal-flow graphs; Characterization and performance of feedback control systems. Low-order dynamical systems and servomechanism technology; higher-order dynamical systems. The concept of state and state-variable approach to modelling and analysis of dynamical systems. Stability analysis of linear feedback control systems. Digital computer based process control and automation systems. Elementary theory of digital discrete-time control systems.
COME 491 Project 2(1+2+0) ECTS 5,00
The project investigation involves deciding on a self-study Computer Engineering area of interest acceptable to the Department and presentation of a preliminary report within three weeks from the commencement of the course. The preliminary report should state the aim and objectives of the project and how these are to be achieved. The project work then continues leading to a report of 3,000 - 4,000 words.
S0310705 Internship 0(0+0+0) ECTS 5,00
CDS 490 (KGS 490) Cultural Development Seminar 0(0+1+0) ECTS 1,00
This seminar intends to enhance a student's knowledge of social, cultural, and scientific aspects, to acquint with the expert thoughts of respected fields. This course evaluates a student's participation in extracurricular activities. A student is required to participate in at least two activities each semester, making a total of at least 16 activities for eight semesters.
COME 492 Graduation Project 3(0+6+0) ECTS 6,00
The work carried out as part of this programme of work is very similar to the requirements of the project. However, while the project primarily concentrates on planning and research methodologies, the graduation thesis, is an independent study of a realistic Computer Engineering problem under the guidance of a supervisor and could involve economic and social factors in the solutions as well as technical analysis.
S0310803 Internship 0(0+0+0) ECTS 3,00