A
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
FIRST YEAR / FIRST SEMESTER*
MAJOR CURRICULUM COMPULSORY COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB101 |
MATHEMATICS I |
Z |
4 |
0 |
0 |
4 |
4 |
5 |
|
Content:The concept of sets and real number sets, Inequalities and absolute value, The concept of functions and types of functions, Trigonometric functions, Limit and continuity, The concept of derivatives, Differentiation rules, Increments and differentials, Maximum and minimum concepts, Rolle's and mean value theorems, Convexity and second derivative test, Asymptotes and graphing functions, Exponential and logarithmic functions and derivatives, Inverse trigonometric, hyperbolic and inverse hyperbolic functions and derivatives, L'Hopital's rule and Taylor's formula and their applications. |
|||||||||
|
2. |
BMB103 |
ENGINEERING PHYSICS |
Z |
2 |
0 |
0 |
2 |
2 |
4 |
|
Content: This course aims to develop students' ability to connect physics with the real world and to provide them with the prerequisite skills to solve fundamental problems in Mechanical Physics. The course content includes: Physics and measurement, Linear motion (in one dimension), Vectors, Motion in a plane (two and three dimensions), Circular motion and Newton's laws, Work and kinetic energy, Potential energy and conservation of energy, Linear momentum and collisions, Rotation of rigid bodies around a fixed axis, Rolling motion and angular momentum, Static equilibrium and elasticity, Vibrational motion and gravity. |
|||||||||
|
3. |
BMB107 |
INTRODUCTION TO COMPUTER ENGINEERING |
Z |
2 |
0 |
0 |
2 |
2 |
5 |
|
Content: Introduction to Computer Engineering, engineering science and design concepts, social ethics and environmental values in computer engineering, computer structure and components, operating systems, computer networks, web technologies and the internet, programming languages and application programs, data communication and database systems, developments in computer engineering. |
|||||||||
|
4. |
BMB109 |
ALGORITHM AND PROGRAMMING I |
Z |
2 |
0 |
0 |
2 |
2 |
5 |
|
Content: Introduction to algorithms, Problem solving and algorithm development, Computer hardware and software, Pseudocode, Flowcharts, Introduction to computer programming: machine, assembly and high-level programming languages, Programming with C programming language: arithmetic and logical expressions, data types, input/output, basic control structures (selection, iteration, etc.), Array data type and use of character strings, Functions: call-by-value and call-by-reference, domain concept, recursive functions, Structure data type, Pointer concept and use in C, Bit operations, File reading and processing. |
|||||||||
|
5. |
BMB111 |
ALGORITHM AND PROGRAMMING LAB. I |
Z |
0 |
2 |
0 |
2 |
1 |
2 |
|
Content: Developing algorithms specific to problems, preparing flowcharts, writing basic code in C/C++ programming language, implementing applications in areas such as decision and loop structures, arrays, pointers, and similar topics. |
|||||||||
|
6. |
YDI101 |
FOREIGN LANGUAGE I (ENGLISH I) |
Z |
2 |
0 |
0 |
2 |
2 |
2 |
|
Content: The aim of this course is to equip students with beginner-level English reading, listening, speaking, and writing skills. In this context, based on the topics covered, the goal is to provide students with the necessary skills to express themselves verbally and in writing at a beginner level in English. The course focuses on fundamental topics such as reading, comprehension, critical interpretation and discussion; basic verbal skills (individual, pair, and group); cover letter writing techniques; essay writing addressing a problem and its solutions; speech preparation techniques; introducing oneself; introducing one's city; professions; transportation; and some basic terminology, aiming to provide students with a general introduction to English. |
|||||||||
|
7. |
ATA101 |
ATATÜRK'S PRINCIPLES AND THE HISTORY OF THE REVOLUTION I |
Z |
2 |
0 |
0 |
2 |
2 |
2 |
|
Content:This course covers the events, ideas, and principles that shaped the birth and development of modern Turkey. The course content encompasses the history of the Turkish nation's reforms under Atatürk's leadership. The reasons for the collapse of the Ottoman Empire are examined, and the establishment of the Republic of Turkey from a virtually non-existent state is evaluated in light of historical documents. The aim of the course is to explain to students the conditions under which the Republic of Turkey was founded, to instill in them Atatürkist thought, its underlying philosophy and principles, and contemporary values. |
|||||||||
|
TDL101 |
TURKISH LANGUAGE I |
Z |
2 |
0 |
0 |
2 |
2 |
2 |
|
|
Content:The aim of this course is to develop students' skills in using Turkish correctly and effectively in written and oral expression by knowing its characteristics and procedural rules. Within this course, students are introduced to the concept of academic texts, and critical thinking tools are provided while engaging in academic readings related to the field. The academic texts read are analyzed throughout the semester from both a structural and content perspective. |
|||||||||
|
DOY101 |
DIGITAL LITERACY |
Z |
2 |
0 |
0 |
2 |
2 |
3 |
|
|
Content:Digital literacy, information literacy, internet skills and information searching, digital rights and responsibilities, information security and privacy in the digital environment, consumer rights in the digital environment, the effects of digital technologies on health, the use of digital technologies in education by school-age children, social isolation in the digital age, internet use for educational purposes, internet entrepreneurship and innovation, combating fake news in the digital environment in the post-truth age. |
|||||||||
|
|
|
||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
A
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
1st YEAR / 2nd SEMESTER*
MAJOR CURRICULUM COMPULSORY COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB102 |
MATHEMATICS II |
Z |
4 |
0 |
0 |
4 |
4 |
5 |
|
Content:Topics covered include: Integrals, Indefinite integrals and their solutions, Definite integrals, Properties of definite integrals, Area calculation, Integration techniques, Applications of integrals, Series, Power series, Taylor and Maclaurin series, Fourier series, Partial derivatives. |
|||||||||
|
2. |
BMB104 |
OCCUPATIONAL HEALTH AND SAFETY |
Z |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content:The course covers: Historical Development of Occupational Health and Safety, Purpose and Importance of Occupational Health and Safety, Concepts in the Field of Occupational Health and Safety, General Overview of Occupational Health and Safety in Türkiye, Work Accidents, Occupational Diseases, Measures to be Taken Against Work Accidents and Occupational Diseases, Costs Arising from Work Accidents and Occupational Diseases. |
|||||||||
|
3. |
BMB106 |
LINEAR ALGEBRA |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:Topics covered include: Linear equation systems, Matrix algebra, Determinants; Determinants and their properties; Vector spaces, Inner product spaces, Linear transformations, Eigenvalues and eigenvectors, Similarity transformation, Diagonalization of matrices. |
|||||||||
|
4. |
BMB108 |
ALGORITHM AND PROGRAMMING II |
Z |
2 |
0 |
0 |
2 |
2 |
5 |
|
Content: Pointers, Graphics and Plotting in C/C++ Programming, Linked Lists, Structures and Queues, Fundamental Principles of Object-Oriented Programming, Programming Fundamentals in C++, Control Structures and Functions with Different Value Loops, Parameter Passing of Functions, User-Defined Function Software Development, Introduction to Objects and Classes, Arrays and Strings, Operator Overloading, Introduction to Inheritance, Advanced Application Examples, etc. |
|||||||||
|
5. |
BMB110 |
ALGORITHM AND PROGRAMMING LAB II |
Z |
0 |
2 |
0 |
2 |
1 |
4 |
|
Content:Developing programs and testing code on more comprehensive topics in C/C++. |
|||||||||
|
6. |
BMB112 |
BASICS OF ELECTRICAL CIRCUITS |
Z |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content: Explanation of fundamental concepts such as electrical charge, current, voltage, resistance, and power; Introduction to basic electrical circuit elements; DC circuit analysis methods. |
|||||||||
|
7. |
YDI102 |
FOREIGN LANGUAGE II (ENGLISH II) |
Z |
2 |
0 |
0 |
2 |
2 |
2 |
|
Content:English 2 aims to enhance students' fundamental English knowledge. The course content focuses on enabling students to express themselves on basic topics and master fundamental grammatical structures used in sentence construction. The goal is to equip students with the English grammar, vocabulary, and reading comprehension skills necessary for their postgraduate and professional careers. |
|||||||||
|
ATA102 |
ATATÜRK'S PRINCIPLES AND THE HISTORY OF THE REVOLUTION II |
Z |
2 |
0 |
0 |
2 |
2 |
2 |
|
|
Content:This course covers reforms in the political, legal, educational, and cultural fields, as well as economic and social reforms, Atatürk's principles, Turkish foreign policy during the Atatürk era, Turkey during the Second World War, and Turkey between 1950 and 1960. |
|||||||||
|
9. |
TDL102 |
TURKISH LANGUAGE II |
Z |
2 |
0 |
0 |
2 |
2 |
2 |
|
Content:This course focuses on developing students' academic writing skills. These efforts include both theoretical and practical work on creating Turkish texts, structuring texts into sections, making quotations, and improving oral communication skills. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
A
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
2nd YEAR / 3rd SEMESTER*
MAJOR CURRICULUM COMPULSORY COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB201 |
DIFFERENTIAL EQUATIONS |
Z |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:First-order and first-order ordinary differential equations, Differential equations with separable variables, Homogeneous differential equations, Equations with linear but non-homogeneous functions, Exact differential equations, Linear equations, First-order and higher-order differential equations, Higher-order differential equations, n-th order linear equations, Equations with constant coefficients, Particular solution of non-homogeneous linear equations, System of linear differential equations. Laplace transform and solution of differential equations with constant coefficients using Laplace transform. |
|||||||||
|
2. |
BMB203 |
DISCRETE MATHEMATICS |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:The course content covers fundamental principles of counting, including basic and advanced counting techniques, the pigeonhole principle, and inclusion and exclusion principles. It also addresses topics such as propositional logic, Boolean algebra, truth tables, proof techniques, sets, and Venn diagrams. Mathematical induction and recurrence relations are also a key component. Topics such as relations and functions, equivalence relations, and order relations are explored, along with fundamental concepts related to relations and functions. Graph theory and trees, optimization problems, and matching are also covered in detail. Introductory information on finite state machines and automata theory is provided to establish a fundamental mathematical background. Abstract algebra topics such as rings, modular arithmetic, and finite fields are combined with combinatorial design and applications. This course teaches induction techniques, verification tables, Venn diagrams, and other mathematical proof methods; providing a solid foundation for advanced courses such as data structures, algorithms, numerical logic design, automata theory, computer security, and abstract algebra. |
|||||||||
|
3. |
BMB205 |
VOCATIONAL ENGLISH I |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:The primary aim of this course is to familiarize students with the terms and terminology related to the field of computer engineering and to facilitate their ability to easily follow professional literature. The course focuses on developing students' skills in reading, understanding, and interpreting professional texts. To achieve this goal, students' critical and analytical thinking abilities are developed. Through exercises involving technical readings on topics specific to computer engineering, students are expected to be able to evaluate, analyze, and synthesize the ideas presented in these readings, and to discuss and respond to these ideas. |
|||||||||
|
4. |
BMB207 |
ELECTRONIC CIRCUITS |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:Introduction to circuit elements used in the design of analog electronic circuits, such as diodes, BJTs, FETs, and op-amps. |
|||||||||
|
5. |
BMB209 |
ELECTRONIC CIRCUITS LAB. |
Z |
0 |
0 |
2 |
2 |
1 |
2 |
|
Content:Experimental design, measurement, and interpretation of circuits using components such as diodes, BJTs, FETs, and op-amps. |
|||||||||
|
6. |
BMB211 |
DATA STRUCTURES |
Z |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content:Basic Structures (Language-specific Functions, sets, data storage structures). Stack structure, implementation on a static array. Queue structure, implementation on a surrounding array. Static-dynamic memory separation, dynamic memory usage. Dynamic Stack and Queue Structures. Linked global list structures, implementation using dynamic memory, adding, removing nodes, etc. Sequential and Binary Search Algorithms. Tables and Hashing. Recursive operation and fast sort algorithm. Merge Sort. Binary Tree Structure and Recursive and Iterative Insertion into a Binary Tree. Searching in a Binary Tree. Navigating in a Binary Tree. Node Extraction from a Binary Tree. |
|||||||||
|
7. |
BMB213 |
DATA STRUCTURES LAB. |
Z |
0 |
2 |
0 |
2 |
1 |
2 |
|
Content: Practicing laboratory applications of topics such as linked lists, stacks, queues, tree structures, and graphs using programming languages like C++ and Java. |
|||||||||
|
8. |
BMB215 |
OBJECT-ORIENTED PROGRAMMING |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:Introduction to Java, Basic Data Types and Operations, Select Statements, Arrays, Loops, Methods, Objects and Classes, Working with Objects, Creating and Implementing Classes, Encapsulation, Inheritance, Polymorphism, Interfaces, Advanced Class Implementations, Exceptions. |
|||||||||
|
9. |
BMB217 |
OBJECT-ORIENTED PROGRAMMING LAB. |
Z |
0 |
2 |
0 |
2 |
1 |
2 |
|
Content:Implementing Object-Oriented Programming practices. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
A
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
2nd YEAR / 4th SEMESTER*
MAJOR CURRICULUM COMPULSORY COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB202 |
NUMERICAL METHODS |
Z |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Introduction to numerical methods. Approximate calculations, truncation and rounding errors. Numerical solution of algebraic equations. Methods for solving systems of linear equations: Cramer's method, matrix inversion method, Gaussian elimination, Gauss-Jordan method, LU separation method. Iterative methods: Jacobi method, Gauss-Seidel method. Solution of nonlinear equations: bisection method, substitution method, Newton-Raphson method, chord method, fixed-point iteration method. Numerical interpolation techniques: linear interpolation, Lagrange interpolation, Newtonian (divided differences) interpolation, second-order interpolation, cubic interpolation. Extrapolation. Curve fitting methods: least squares method. Numerical differentiation. Numerical integration: trapezoidal, Simpson and Romberg methods. Numerical solution of differential equations. |
|||||||||
|
2. |
BMB204 |
Probability and Statistics for Engineers |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:Introduction to Statistics and Data Analysis, Probability, Random Variables and Probability Distributions, Expected Value, Variance, Standard Deviation, Discrete Probability Distributions, Continuous Probability Distributions, Basic Sampling Distributions, Estimation Problems, Hypothesis Testing, Simple Linear Regression and Correlation, Multiple Linear Regression and Some Nonlinear Regression Models |
|||||||||
|
3. |
BMB206 |
VOCATIONAL ENGLISH II |
Z |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:The course content begins with fundamental skills such as introductory writing, paragraph reading and translation, sentence comprehension, and identifying facts and key points. Students are given practical writing techniques, including the most commonly used formats, necessary for term papers and reports that they are required to submit in writing. Advanced grammar topics that may pose challenges are also covered to support this course. |
|||||||||
|
4. |
BMB208 |
ANALYSIS OF ALGORITHMS |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:Fundamentals of Algorithm Analysis and Efficiency: Analysis Infrastructure, Asymptotic Notation, Basic Efficiency Classes, Mathematical Analysis of Iterative and Recursive Algorithms, Empirical Method, Brute-Force Algorithms: Selection Sort, String Matching, Nearest Pair, Convex Hull, Search, Depth-First/Level-First Searches, Decrease and Conquer Algorithms: Insertion Sort, Topological Sorting, Combination Operations, Decrease by Ratio, Variable Size Decrease, Divide and Conquer Algorithms, Transform and Conquer Algorithms, Hashing Algorithms, Graph Algorithms, Balanced Search Trees, Dynamic Programming, Reverse Algorithms, P, NP, NP-Complete Problems. |
|||||||||
|
5. |
BMB210 |
LOGIC DESIGN |
Z |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content:The course covers: Symbols and their meanings used in logic circuits, number systems, combinatorial circuit analysis and design; adders, subtractors, encoders, converters, multiplexers, basic sequential circuit analysis and design; counters, registers, memory units, RAM, ROM. |
|||||||||
|
6. |
BMB212 |
LOGIC DESIGN LAB. |
Z |
0 |
2 |
0 |
2 |
1 |
2 |
|
Content: Implementation of logic gates with transistors, Determination of logic voltage levels for logic gates, Design of combinational circuits with gate elements, Circuit design with decoders and multiplexers, Design of sequential logic circuits, Design of counter circuits. |
|||||||||
|
7. |
BMB214 |
INTRODUCTION TO ARTIFICIAL INTELLIGENCE |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:The aim of this course is to provide students with introductory knowledge and skills in the theory and application of computer graphics. The fundamental topics of computer graphics include mathematical principles, algorithms, and data structures. Applications in this field provide skills in the practical aspects of the topics covered. This course covers topics such as application areas of computer graphics, line and curve drawing, polygon drawing, polygon coloring, transformations such as translation and rotation, 2-D view, line clipping, polygon clipping, 3-D view, parallel and perspective projection, 3D cropping, visible surface detection, lighting, polygon realization, ray tracing, and OpenGL. |
|||||||||
|
8. |
BMB218 |
PROGRAMMING LANGUAGES |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:This course covers the general principles and structures of programming languages, the formal definition of syntax, semantics, and translation, imperative programming, memory management, object-oriented programming, and logical programming. It includes the examination, comparison, and implementation of programming languages such as C, Java, Python, Prolog, Matlab, R, and C#. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
A
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
3rd YEAR / 5th SEMESTER*
MAJOR CURRICULUM COMPULSORY COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB301 |
SUMMER INTERNSHIP I |
Z |
0 |
0 |
0 |
0 |
0 |
5 |
|
Content:Students will complete their practical training in industrial enterprises during the summer term. |
|||||||||
|
2. |
BMB303 |
DATABASE MANAGEMENT SYSTEMS |
Z |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content:Database Introduction, Database Management System, File System, Data Models, Business Rules, Data Models, Entity, Attribute, Relationship, Entity-Relationship Model, Entity, Relationship, Relationship Types, Entity-Relationship Model, Supertype, Subtype, Normalization, 1NF, 2NF, 3NF, BCNF, Database Design, SQL Query Language, SQL, DML Commands, SQL Functions, Group Functions, Transactions and Management, Introduction to PLSQL. |
|||||||||
|
3. |
BMB305 |
DATABASE MANAGEMENT SYSTEMS LAB |
Z |
0 |
2 |
0 |
2 |
1 |
2 |
|
Content:The course involves conducting practical applications in a computer-based laboratory environment on topics such as Data Modeling, Entity-Relationship Modeling, Database Design, Normalization, Transaction and Concurrent Operation Management, and Database Administration. |
|||||||||
|
4. |
BMB307 |
INTRODUCTION TO DATA SCIENCE |
Z |
0 |
2 |
0 |
2 |
1 |
2 |
|
Content:This includes data collection, cleaning, analysis, and visualization. |
|||||||||
|
5. |
BMB309 |
OPERATING SYSTEMS |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:Introduction, what is an operating system, operating system structure, processes, inter-process communication, process scheduling, memory management, virtual memory, page shift algorithms, security mechanism, protection mechanism, input/output — IQ — principles and programming, hardware and software deadlocks, distributed operating systems, communication in a distributed operating system, synchronization in a distributed operating system, processes and processors in a distributed operating system, distributed file system. |
|||||||||
|
6. |
BMB311 |
COMPUTER NETWORKS |
Z |
3 |
0 |
0 |
3 |
3 |
3 |
|
Content:Computer Networks and the Internet, Application Layer, Transport Layer, Network Layer: Data Plane, Network Layer: Control Plane, Link Layer and LANs, Wireless and Mobile Networks, Security in Computer Networks. |
|||||||||
|
7. |
BMB313 |
COMPUTER NETWORKS LAB |
Z |
0 |
2 |
0 |
2 |
1 |
2 |
|
Content:Theoretical computer networking topics are applied using the Cisco Packet Tracer program. |
|||||||||
|
8. |
BMB315 |
COMPUTER ORGANIZATION AND DESIGN |
Z |
3 |
0 |
0 |
3 |
3 |
4 |
|
Content:This course aims to enable students to understand the hardware and software components of computer systems; and to gain knowledge and skills in fundamental topics such as processor design, memory systems, and input/output units based on RISC-V architecture. Within the scope of the course, students will experience both theoretical concepts and practical applications. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
A
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
3rd YEAR / 6th SEMESTER*
MAJOR CURRICULUM COMPULSORY COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB302 |
MACHINE LEARNING |
Z |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Topics covered include: A Basic Overview of Machine Learning, Nearest Neighbor Classifier, Linear Regression, Machine Learning Methodology, Fundamentals of Probability and Linear Algebra, Statistical Estimation: MLE, MAP, Naive Bayes Classifier, Linear Classification Models: Logistic Regression, Linear Discriminant Function, Perceptron, Support Vector Machines, Decision Tree Learning, Collective Learning: Bagging, Boosting, Clustering, Neural Networks, and Principal Component Analysis. |
|||||||||
|
2. |
BMB304 |
THEORY OF COMPUTATION |
Z |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Finite automata (deterministic and non-deterministic automata models), lambda transitions, Mealy and Moore machines, simplification method). Regular sets and expressions, finite automata-regular expression relationship. Grammar and languages (formal grammar and languages, grammar and language classes and properties. Regular grammar and languages, regular grammar-finite automata relationship). Context-free grammar and languages. Push-down automata – Push-down automata model, push-down automata-context-free grammar relationship. Turing machines. |
|||||||||
|
3. |
BMB306 |
SOFTWARE ENGINEERING |
Z |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:This course covers the fundamental concepts of software engineering and the software lifecycle. Content includes feasibility studies, requirements analysis, design, coding, debugging, software verification and validation, installation, and maintenance. It also covers object-oriented analysis and design, software architectures, interfaces, database design, software quality, and configuration management. Software project management, reliability, quality control, and professional ethics are also important components of the course. |
|||||||||
|
4. |
BMB308 |
MICROPROCESSORS |
Z |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Computers and microprocessors. Microprocessor architecture and operation. Intel family of 16, 32, and 64-bit microprocessors. Addressing modes of the 16-bit x86 core. Data transfer instructions, arithmetic and logic instructions, program control instructions. Programming of the 16-bit x86 architecture. Programming of the 64-bit x86_64 architecture and its interaction with operating systems and other programming languages. The course will begin with an introduction to assembly programming for the 16-bit x86 processor architecture, followed by assembly programming, debugging, high-performance assembly programming with SSE and AVX extensions, and programming with other languages (C++ and Python) specifically designed for modern 64-bit x86_64 processors and operating systems. |
|||||||||
|
5. |
BMB310 |
COMPUTER ENGINEERING PROJECT 1 |
Z |
0 |
2 |
0 |
2 |
1 |
2 |
|
Content:The aim of this project course is to develop students' skills in researching a given topic individually or in groups within a systematic framework, developing concepts, implementing them if necessary, reporting, and presenting them; to reduce potential problems/risks; and most importantly, to strengthen their habit of completing assignments on time by following a specific project plan. This course aims for students to develop projects within an engineering framework. Projects cover areas such as software, hardware, computer science, communication, and control. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
A
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
4th GRADE / 7th SEMESTER*
MAJOR CURRICULUM COMPULSORY COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB401 |
SUMMER INTERNSHIP II |
Z |
0 |
0 |
0 |
0 |
0 |
5 |
|
Content:Students will complete their practical training in industrial enterprises during the summer term. |
|||||||||
|
2. |
BMB403 |
COMPUTER ENGINEERING PROJECT 1 |
Z |
0 |
2 |
0 |
2 |
1 |
2 |
|
Content:The aim of this project course is to develop students' skills in researching a given topic individually or in groups within a systematic framework, developing concepts, implementing them if necessary, reporting, and presenting them; to reduce potential problems/risks; and most importantly, to strengthen their habit of completing assignments on time by following a specific project plan. This course aims for students to develop projects within an engineering framework. Projects cover areas such as software, hardware, computer science, communication, and control. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
A
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
4th GRADE / 8th SEMESTER*
MAJOR CURRICULUM COMPULSORY COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB490 |
DISSERTATION |
Z |
0 |
2 |
0 |
2 |
1 |
8 |
|
Content:Thesis responsibilities include: selecting the thesis topic, conducting a literature review on the thesis topic, performing laboratory work where necessary, evaluating the data, and writing the thesis. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
B
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
3rd YEAR / 5th SEMESTER*
MAJOR CURRICULUM TECHNICAL ELECTIVE COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB317 |
VISUAL PROGRAMMING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:The student has knowledge of: multi-application development, partitioning logical layers into multiple components, visual programming concepts: form design and coding in C#, basic components: label, textbox, combobox, button, form and their properties and events, listbox component and text file operations, component applications with Visual Basic, placing data components in databases, .NET framework, Common Runtime Language (CLR), compiling VB code into an intermediate-level language, Class Library (FCL) framework, Windows, web forms and controls, input/output I/O files, regular expressions, multi-form applications, picturebox component and graphic files, frequently used components, file and folder operations, dialog boxes, ADO.NET applications, MS Access & MS SQL Server connections and related classes, database applications, and heterogeneous and diverse collections. |
|||||||||
|
2. |
BMB319 |
WEB PROGRAMMING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Fundamentals of web programming, web servers, HTML, XHTML, forms, data transfer, CSS, introduction to web controls and forms, variable definitions and basic functions, conditions and loops, functions, session management and cookies, object-oriented web programming, database access and operations, metadata (XML and JSON), SOAP, dynamic web programming (Java, AJAX, jQuery), site and database security. |
|||||||||
|
3. |
BMB321 |
GAME PROGRAMMING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:This course is an introduction to game design and programming, a current topic in computer science. The course examines game programming from fundamental perspectives such as computer graphics, human-computer interaction, computer networks, and algorithms. The goal is for students to develop a real-time game using a game engine. Course content includes: Computer Graphics, Introduction to Game Engines, 2D and 3D Computer Graphics Applications, Computer Graphics and Modeling, User Interface (GUI) Design, Game Design, Game Engine Design, Game Bots and Networked Multiplayer Games, and Scenario Planning for Computer Games. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
B
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
3rd YEAR / 6th SEMESTER*
MAJOR CURRICULUM TECHNICAL ELECTIVE COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB318 |
MOBILE PROGRAMMING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:This mobile programming course provides the foundation for developing applications for multiple mobile platforms like iOS and Android within the React Native framework, using JavaScript and existing web + mobile development paradigms. By combining front-end and hybrid mobile development approaches with server-side support, this course aims to enable students to create cross-platform solutions from a single codebase. Students will learn debugging in the React Native development environment, create dynamic and customizable user interfaces, and understand the building blocks of multi-screen applications such as inter-component interaction, navigation, and data communication. They will also learn to manage network operations via HTTP requests and enrich applications with third-party module/documentation support. |
|||||||||
|
2. |
BMB320 |
GRAPH THEORY AND ALGORITHMS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Topics covered include: Fundamental Counting Principles: Permutation and Combination. Inner-Outer Principle. Recurrence Principle. Basic Concepts, Methods, and Applications of Graph Theory: Paths and Searches, Trees, Loops, Planarity, Independence, Subgraphs, Ismorphism, Connectivity, Chromatic Numbers, Euler Graph, Hamilton Graph, Minimum Spanning Tree, Shortest Path. |
|||||||||
|
3. |
BMB322 |
COMPUTER AND NETWORK SECURITY |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Topics covered include: Information and Network Security Concepts, Symmetric and Asymmetric Encryption Algorithms, Cryptographic Hash Functions, Message Authentication Codes, Digital Signatures, Lightweight Cryptography and Post-Quantum Cryptography, TLS, Wireless Network Security, Email Security, IP Security, Network Endpoint Security, Cloud and IoT Security. |
|||||||||
|
4. |
BMB324 |
SIGNALS AND SYSTEMS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Theory and applications of signals and systems, Fourier transform, continuous and discrete-time signals, sampling and reconstruction. DFT, FFT, z-transform, filter design techniques. Digital signal processing applications. |
|||||||||
|
5. |
BMB326 |
COMPUTER GRAPHICS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:The aim of this course is to provide students with introductory knowledge and skills in the theory and application of computer graphics. The fundamental topics of computer graphics include mathematical principles, algorithms, and data structures. Applications in this field provide skills in the practical aspects of the topics covered. This course covers topics such as application areas of computer graphics, line and curve drawing, polygon drawing, polygon coloring, transformations such as translation and rotation, 2-D view, line clipping, polygon clipping, 3-D view, parallel and perspective projection, 3D cropping, visible surface detection, lighting, polygon realization, ray tracing, and OpenGL. |
|||||||||
|
6. |
BMB328 |
EMBEDDED SYSTEMS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:The course covers: Embedded Systems Concept, Basic Structure of Embedded Systems, Embedded System Hardware Structures, Examination of Processors, Integrated Circuits and Design Technologies, General and Special Purpose Embedded System Hardware, Embedded System Software, Acquisition of Methods for Solving Embedded System Problems, Microcontroller Circuits, Embedded System Development, Memory Elements and Peripherals in Embedded Systems, Interrupts, Bringing Together Embedded System Capabilities, Communication Protocols: USB, RS232, I2C, GPIB, Wi-Fi, Infrared; Data Acquisition, Sensor Signal Processing and Control Theory, Programming Methods for Embedded Systems, Keyboard Programming (Matrix, Analog), Applications. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
3rd YEAR / 6th SEMESTER*
MAJOR CURRICULUM NON-TECHNICAL ELECTIVE COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB312 |
VOLUNTEERING ACTIVITIES |
S |
1 |
2 |
0 |
2 |
2 |
3 |
|
Content: This course aims to enable students to identify and develop projects to solve current societal problems, participate in volunteer-based projects, become participatory and democratic individuals, strengthen solidarity and cooperation, take responsibility and develop projects, and gain knowledge about civil society organizations. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
B
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
4th GRADE / 7th SEMESTER*
MAJOR CURRICULUM TECHNICAL ELECTIVE COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
SHB423 |
HUMAN-COMPUTER INTERACTION |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:The course covers: the physical and philosophical aspects of Human-Computer Interaction (HCI), the cognitive dimension of HCI, the fundamentals of HCI design, HCI in the software development process, design principles in HCI, Universal Design and User Support, modeling used in HCI, modeling used in HCI (System models, Rich Interactive Modeling), the concept of usability in HCI, its benefits and components, usability testing, steps to follow during usability studies, eye tracking systems (Eye Tracker) and application examples, and event analysis for web pages. |
|||||||||
|
2. |
BMB425 |
BIOINFORMATICS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Algorithms and complexity analysis, Algorithm design techniques, Molecular biology, DNA and its analysis, Motifs, Motif finding problems and algorithms, Greedy search, Dynamic programming algorithms, Divide-and-conquer algorithms. |
|||||||||
|
3. |
BMB427 |
INTRODUCTION TO ROBOTICS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:This course covers: Introduction to robotics and its historical development, robots in automation systems, axes in robots, coordinate systems and types of robots, robot motion systems, end components in robots, robot dynamics, robot kinematics, kinematic analysis, trajectory planning, robot simulation software, and application examples. |
|||||||||
|
4. |
BMB429 |
ARTIFICIAL NEURAL NETWORKS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:From Data to Models: The Challenges and Complexities in Understanding Biological, Ecological, and Natural Systems, Fundamentals of Neural Networks and Models for Linear Data Analysis, Neural Networks for Nonlinear Pattern Recognition, Learning Nonlinear Patterns with Neural Networks, Applying Neural Network Models to Extract Reliable Patterns from Data, Data Exploration, Dimensionality Reduction, and Feature Extraction, Evaluating Uncertain Neural Network Models with Bayesian Statistics, Discovering Unknown Sets from Data in Self-Organizing Maps, Neural Networks for Time Series Forecasting. |
|||||||||
|
5. |
BMB431 |
METAHEURISTIC METHODS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Introduction to Optimization Problems, Classification of Optimization Problems, Classification of Optimization Methods, Introduction to Heuristic and Metaheuristic Methods, Evolutionary Algorithms: Genetic Algorithm, Differential Evolution Algorithm, Naturally Inspired Algorithms: Particle Swarm Optimization, Artificial Bee Colony Optimization, Hybrid Optimization Algorithms, Current Metaheuristic Optimization Algorithms |
|||||||||
|
6. |
BMB433 |
GRAPH-BASED MACHINE LEARNING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Complex relationships between objects can be represented as network data in computer systems. Such networks are a fundamental tool for modeling social, technological, and biological systems. This course focuses on the computational, algorithmic, and modeling challenges specific to the analysis of large graphs. By examining the underlying graph structure and properties, students are introduced to appropriate machine learning techniques and data mining tools to uncover insights about various networks. Topics covered include: Representational Learning and Graph Neural Networks; Algorithms for Generalized Networks; Effect Maximization; Cause-and-Effect Relationship Analysis on Information Graphs; Disease Outbreak Detection; Social Network Analysis. |
|||||||||
|
7. |
BMB435 |
EXPLAINABLE AND INTERPRETABLE ARTIFICIAL INTELLIGENCE: TECHNIQUES AND APPLICATIONS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:This course covers: the concepts of Explainable Artificial Intelligence (XAI) and Interpretable Artificial Intelligence (IAI) and their fundamental differences; the basic principles of IAI and XAI and their importance in application areas; interpreting and explaining AI models using model-agnostic and model-specific techniques; explaining complex machine learning models using tools and libraries such as LIME, SHAP, and ELI5; the trade-off between accuracy and explainability; human-friendly explanations; and the application of XAI and IAI techniques through case studies and projects from various fields. |
|||||||||
|
8. |
BMB437 |
DESIGN PATTERNS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:This course aims to introduce students to the concept of design patterns and teach them how to effectively use these patterns in the software development process. Students will gain the ability to apply design patterns to design reusable, flexible, and sustainable software systems. |
|||||||||
|
9. |
BMB439 |
SOFTWARE TESTING AND QUALITY ASSURANCE |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Familiarity with Quality Assurance and Review Techniques, Error Prevention and Correction, Testing Strategies, Testing Traditional and Object-Oriented Application Techniques, Formal Modeling and Verification Methods. |
|||||||||
|
10. |
BMB441 |
INFORMATION SYSTEMS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:The aim of this course is to increase students' knowledge in the following areas: Network Technologies, Cloud Computing, Virtualization, Server Systems, Mobile Computing, New Technologies in Data Storage and Transfer, E-Applications in Türkiye and the World (e-government, e-education, e-commerce, e-health, etc.), Information Security, Effective Use of the Internet, Effective Internet Search, Social Networks and Social Media, Software Development Technologies, Medical Informatics, Innovation and Success Stories in Informatics, Intellectual Property Rights and Registration in Informatics, Cybercrimes, Law and Ethics, and Quality Standards in Software. |
|||||||||
|
11. |
BMB443 |
IMAGE PROCESSING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Introduction to Image Processing and Computer Vision, Image Processing Examples, Image Acquisition, Sampling, Quantization, Lighting and Sensors, Image Acquisition and Representation, Fundamentals of Image Processing, Basic Image Processing Operations, Thresholding Techniques, Color Image Processing, Image Segmentation Techniques, Image Compression Techniques, Morphological Image Processing Techniques, and Velocity and Position Calculations of Moving Objects. |
|||||||||
|
12. |
BMB445 |
AUTOMATION SYSTEMS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Introduction, Fundamentals of Mathematics, Transfer Functions and Signal Flow Graphs, State Variable Definition in Dynamical Systems, Mathematical Modeling of Physical Systems, Time-Domain Analysis of Control Systems, Stability of Control Systems, Root Locus Techniques, Frequency-Domain Analysis of Control Systems, Introduction to Control System Design, Introduction to Optimal Control. |
|||||||||
|
13. |
BMB447 |
SYSTEM ANALYSIS AND DESIGN |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content: System Analysis and Information Systems Development, Project Selection and Management, Requirements Defining, Use Case Analysis, Process Modeling, Data Modeling, Design Initiation, Architectural Design, User Interface Design, Program Design. |
|||||||||
|
14. |
BMB449 |
FILE STRUCTURES |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Introduction to File Structure Design and Features, Basic File Handling Operations, Secondary Storage and System Software, Fundamental File Structure Concepts, Managing Registry Files, Optimizing Files for Performance, Indexing, Identity Handling and Sorting Large Files, Multi-Directory Indexing and B-Trees, Indexed Sequential File Access and Prefix B-Trees, Computational Addressing, Extensible Computational Addressing. |
|||||||||
|
15. |
BMB451 |
CYBER SECURITY |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:This course covers ethical hacking and penetration testing, information gathering and vulnerability scanning, social engineering attacks, wired and wireless network exploits, application-based vulnerability exploitation, cloud, mobile, and IoT security, post-exploitation techniques implementation, reporting and communication, tools, and code analysis. |
|||||||||
|
16. |
BMB453 |
INTERNET OF THINGS AND APPLICATIONS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Internet of Things (IoT) General Definition; Basic IoT Concepts and Applications; Sensors and Actuators; IoT Architectures; Fundamentals of Communication Networks; Wireless, Ad-Hoc, and Wireless Sensor Networks; Problems of IoT; Big Data and IoT; IoT Security; IoT Application Development Environments and Programming; The Future of IoT. |
|||||||||
|
17. |
BMB455 |
INTRODUCTION TO QUANTUM COMPUTING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Classical Information and Computation, Classical Logic Gates, Quantum Bits, Block Sphere Mapping, Superposition, Quantum Gates, Quantum Circuits, Multiple Quantum Bits, Quantum States and Measurement, Entanglement, Quantum Programming, Quantum Key Distribution, Quantum Protocols, Quantum Algorithms. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
4th GRADE / 7th SEMESTER*
MAJOR CURRICULUM NON-TECHNICAL ELECTIVE COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB405 |
BUSINESS ECONOMICS |
S |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content:The curriculum includes: Fundamental principles of business administration, Economics and business, Basic economic concepts, Globalization and the European Union, Total Quality Management, Crisis Management, Risk Management, and Strategic Planning. |
|||||||||
|
2. |
BMB407 |
ENTREPRENEURSHIP |
S |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content:This course will cover the conceptual framework of entrepreneurship, its approaches, functions, process, entrepreneurial culture, local and international contexts, and entrepreneurial ethics. |
|||||||||
|
3. |
BMB409 |
RESEARCH METHODS IN COMPUTER ENGINEERING |
S |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content:The aim of this course is to equip students with the competence to conduct academic research in the field of computer engineering, and to provide them with knowledge and practical skills in systematic review methods, experimental approaches, and scientific writing. Topics covered include: Introduction to Research Methods in Computer Engineering, Research Design and Planning, Systematic Literature Review (SLI) and Systematic Mapping (SM), Writing Scientific Articles with LaTeX, Analysis of Selected SM Articles, and Class Presentations. |
|||||||||
|
4. |
BMB411 |
INTRODUCTION TO COMPLEX ANALYSIS |
S |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content:This course covers complex numbers, operations and rules involving complex numbers; polar representation of complex numbers, De Moivre's formula, Euler's formula, regions in the complex plane; fundamental functions of complex numbers; representation (mapping) of functions of complex variables; analytic functions: concepts of derivative, limit and continuity, Cauchy-Riemann equations, harmonic functions; integrals and series in the complex plane; Cauchy's theorem, series expansion of analytic functions: Taylor and Laurent series; residue theorem, solving real integrals using residue theorem. |
|||||||||
|
5. |
BMB413 |
RENEWABLE ENERGY SOURCES |
S |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content:This course covers: Basic energy units, basic energy sources and potentials, areas of energy use, energy measurement instruments and techniques, energy resource efficiency, efficient energy use, energy resource management, solving energy-related problems, energy efficiency, energy-producing systems, energy conversion systems, the importance of energy saving, economic analysis methods, environmental impacts of energy resources, and energy and environmental management. |
|||||||||
|
6. |
BMB415 |
ADDICTION AND COMBATING ADDICTION |
S |
2 |
0 |
0 |
2 |
2 |
3 |
|
Content:Basic concepts and definitions; types of addiction (substance addiction (alcohol, cigarettes, drugs), technology addiction, gaming addiction, etc.); causes of addiction; risk factors in family, peer group, and social contexts that prepare an individual for the substance addiction process; communication skills in addicted children, adolescents, and adults; health problems arising from addiction; models related to addiction; efforts to prevent addiction; consequences of addiction; national policy and strategy methods in combating addiction; re-adaptation process. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
B
TC
OSMANIYE KORKUT ATA UNIVERSITY
Student Affairs Department
|
MAJOR CURRICULUM COURSES FORM |
|
|
ACADEMIC YEAR |
2025-2026 |
|
FACULTY NAME |
FACULTY OF ENGINEERING AND NATURAL SCIENCES |
|
PROGRAM NAME |
COMPUTER ENGINEERING |
4th GRADE / 8th SEMESTER*
MAJOR CURRICULUM TECHNICAL ELECTIVE COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB416 |
THEORY OF COMPUTATION |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Fundamental Concepts of Computational Theory, Classification of Solvable Problems, Computability, Computational Complexity, Reduction to Computable Problems, P and NP-completeness, Cook-Levin Theorem. |
|||||||||
|
2. |
BMB418 |
ARTIFICIAL INTELLIGENCE FOR COMPUTER GAMES |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:The use of AI-based algorithms in games to describe the behavior of objects and characters or the state of the background, the development of controllable characters (Non-Player Characters (NPCs)), and advanced algorithms for user-independent video games in commercial game development. |
|||||||||
|
3. |
BMB420 |
CRYPTOLOGY AND APPLICATIONS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:The Cryptology course covers fundamental concepts and methods in the field of secure communication and data protection. Topics include the history of cryptography, basic concepts of encryption systems, number theory, symmetric and asymmetric encryption algorithms, block cipher methods, key management, hashing algorithms, digital signatures, secure communication protocols, and cryptanalysis techniques. Advanced topics such as public-key cryptographic systems, Diffie-Hellman key exchange, El Gamal cipher, and elliptic curve cryptographic systems are also covered. |
|||||||||
|
4. |
BMB422 |
DEEP LEARNING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:This course aims to enable students to understand the fundamental concepts of deep learning and to create a model from the initial to the final stage and apply it to real data. Course content includes: Introduction to deep learning, Single-layer perceptrons, Multilayer perceptrons, Activation functions and their uses, Backpropagation algorithm, hyperparameters and their optimization, Convolutional neural networks, Recursive neural networks, Attention mechanism, Supervised, unsupervised and quasi-supervised learning. |
|||||||||
|
5. |
BMB424 |
BIOMEDICAL SIGNAL PROCESSING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Biomedical signals. Generation of bioelectrical signals. Measurement of biomedical signals (such as EEG, ECG, EMG). Electrodes and transducers. The role of biomedical signal processing in measurement and diagnostic systems. Classification of biomedical signals. Analog processing of biomedical signals. Digital processing of biomedical signals. Time and frequency domain analyses. Correlation and statistical analysis. Estimation of power density spectra. |
|||||||||
|
6. |
BMB426 |
CONTROL SYSTEMS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Basic concepts. Models of physical systems: transfer function, block diagram, equations of state. Analysis of control systems in time and frequency domains. Stability analysis. Root locus. Bode and Nyquist diagrams, Nyquist sampling theorem, z-transform, inverse z-transform, convolution property, initial value theorem, final value theorem, types of difference equations (MA, AR, ARMA, ARMAX), approximation methods for obtaining G(z) from G(s), mapping from s-domain to z-domain, deriving z-transform expressions from block diagrams, stability analysis, Jury stability test, Routh criterion. |
|||||||||
|
7. |
BMB428 |
PROGRAMMABLE LOGIC CONTROLLERS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:In parallel with the developments in automation systems, the course will enable students to recognize the structure of programmable logic controllers, understand their working principles, and apply the programming principles of programmable logic controllers. It will also provide opportunities to perform programming and application examples. |
|||||||||
|
8. |
BMB430 |
COMPILER DESIGN |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Compilation process, Optimization of DFAs, Regular expressions, Lexical analysis, Grammars, Syntax analysis, Abstract syntax trees, Semantic analysis, Intermediate code generation, Parsing (shift reduce), Parsing (recursive descent), First, Follow, Code optimization, Dynamic memory management, Code generation. |
|||||||||
|
9. |
BMB432 |
VLSI DESIGN |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:VLSI design fundamentals, Design and testability, Integrated circuit design techniques: Hierarchical design, design representations, computer-aided design, Fabrication and layout plans, Design tools and design rules / Digital and analog integrated circuit design techniques, Application-Specific Integrated Circuit (ASIC) Design, Deployment on a chip, Structure design, Chip design, Analysis and synthesis algorithms. |
|||||||||
|
10. |
BMB434 |
NATURAL LANGUAGE PROCESSING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Introduction to natural language processing, Morphological analysis, Word type labeling, Parsing algorithms, Semantic analysis, Application areas of natural language processing. |
|||||||||
|
11. |
BMB436 |
FPGA PROGRAMMING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Introduction to Programmable Logic Elements, hardware analysis of FPGAs, FPGA design using VHDL. |
|||||||||
|
12. |
BMB438 |
MANAGEMENT INFORMATION SYSTEMS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Management Information Systems (MIS) are one of the key tools for business managers to achieve operational excellence, improve decision-making, and gain a competitive advantage. This course covers: the role of information systems in modern businesses, approaches to information systems, business processes and information systems, ethical and social issues in information systems, information systems infrastructure, information systems security, corporate practices in achieving operational excellence, information management, and establishing information systems. |
|||||||||
|
13. |
BMB440 |
DISTRIBUTED SYSTEMS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Introduction, Parallel and Distributed Systems, Internet Services, Mobile Computing, Distributed Programming, System Models, Network Infrastructure, Operating Systems, Web Services, Security. |
|||||||||
|
14. |
BMB442 |
PARALLEL COMPUTING |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:The course covers parallel programming requirements, fundamentals of parallel programming, parallel computer memory architectures, parallel programming models, parallel program design, MPI, OpenMP, and parallel examples. It also aims to teach how to implement parallel adaptations for engineering problems using different parallel programming paradigms. |
|||||||||
|
15. |
BMB444 |
SOFTWARE METRICS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:The necessity and scope of software measurement, Measurement theory, Goal-oriented measurement, Empirical research, Principles of data collection and analysis, Product measurements: Size and Structure, Product measurements: Quality and Software Reliability, Software process and resource measurements, Measurement process models, Measurement programs and best practices. |
|||||||||
|
16. |
BMB446 |
QUANTUM COMPUTING APPLICATIONS |
S |
3 |
0 |
0 |
3 |
3 |
5 |
|
Content:Topics covered include: Building Quantum Circuits, Variational Quantum Circuits, Deutsch-Jozsa Algorithm, Grover Algorithm, Shor Algorithm, Quantum Walk Search Algorithm, Quantum Approximation Optimization Algorithm, BB84 Protocol, and Quantum Cryptography Applications. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
4th GRADE / 8th SEMESTER*
MAJOR CURRICULUM NON-TECHNICAL ELECTIVE COURSE CONTENT:
|
Serial Number |
Course Code |
COURSE NAME (COURSE NAME IN ENGLISH) |
Z/S |
T |
U |
L |
TS |
K |
ECTS |
|
1. |
BMB402 |
IT LAW |
S |
2 |
0 |
0 |
2 |
2 |
2 |
|
Content:This course will discuss legal responsibilities arising from the use of Information Technology, as well as how to interpret and resolve disputes within the framework of relevant legislation. Legislation within the Turkish legal system that refers to technology will be examined in general. Furthermore, this course aims to teach students the fundamental concepts of information and cybersecurity, its management, risk assessment, protection of IT assets, business continuity, and disaster recovery. |
|||||||||
|
2. |
BMB404 |
R&D AND TECHNOLOGY |
S |
2 |
0 |
0 |
2 |
2 |
2 |
|
Content:Topics covered include: Definition and infrastructure of R&D, Innovation and its types, R&D and Innovation Policies in Türkiye, R&D and Innovation in the world, Sources of R&D and Innovation, Technological Innovation and its levels, Technology/Product and Life Cycles, Technology Transfer and its types, Management and Technology Management, Technological Innovation Management, Technology Forecasting, Technology and Ethics, SMEs and Technology Management, Technology Strategy. |
|||||||||
|
3. |
BMB406 |
ENGINEERING ECONOMICS |
S |
2 |
0 |
0 |
2 |
2 |
2 |
|
Content:Principles of engineering economics, Examining alternatives where the time value of money is not a complex factor in the analysis, Cost Concepts and Design Economics, Estimating future cash flows, Time value of money, Commonly used methods for analyzing the economic consequences and profitability of an alternative, Comparison and Selection Among Alternatives, Depreciation and Income Taxes. |
|||||||||
|
4. |
BMB408 |
Careers in IT |
S |
2 |
0 |
0 |
2 |
2 |
2 |
|
Content:The concepts of career, career planning, the relationship between career planning and vocational counseling, individual career development, resume preparation and types of resumes, job interviews, the career planning process, evaluation of the Turkish education system in light of career planning, the applicability of career counseling in schools, lifelong career planning, and career planning in retirement. |
|||||||||
|
Abbreviations: Z: Compulsory; S: Elective; T: Weekly Theoretical Lecture Hours; U: Weekly Practical Lecture Hours; L: Weekly Laboratory Lecture Hours; TS: Total Weekly Lecture Hours; K: Course Credit; ECTS: European Credit Transfer System Credit for the Course. |
|||||||||
Downloadable (printable) form of the Computer Engineering Department undergraduate programme course content ![]()
Görüntülenme Sayısı: 4174