Curriculum

Course Code Course Name Credit Theoretical Lab/Practical ECTS
INAT101 OPERATING SYSTEMS 4 3 2 5
This course examines basic issues in operating system design and implementation. The course will start with a brief historical perspective of the evolution of operating systems over the last fifty years, and then cover the major components of most operating systems. This discussion will cover the trade-offs that can be made between performance and functionality during the design and implementation of an operating system. Particular emphasis will be given to these major OS subsystems: Process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), file systems and networking/distributed systems. In addition, basic Unix programming skills will be given during lab hours.
INAT121 DATABASE MANAGEMENT SYSTEMS 4 3 2 5
This course provides a foundation in data management concepts and database systems. It includes representing information with the relational database model; manipulating data with an interactive query language (SQL) and database programming. Introduction to DBMS (Definition, characteristics, levels of abstraction, advantages, query types), Relational database (relational model, database design), Relational Algebra, SQL, Data Manipulation Language (DML), nested queries, sub-queries, joins, grouping, row functions, aggregate functions, Data Definition Languages (DDL) with constraints like primary key, foreign key and case constraints will be included. At the end of this course, students are expected to have experience and knowledge on databases, database design and SQL
INAT123 COMPUTER NETWORKS 4 3 2 5
This is an introductory course in computer networks. Firstly, the course introduces uses of computer networks in business, home and mobile environment. Next, types of computer network range from personal area network to Internet will be discussed. The implementation principles and design issues at each layer of network models will be studied. OSI and TCP/IP models, data transmission basics, data-link, application Layer protocols, guided and unguided transmission, satellite communication (LEO, MEO, GEO) digital modulation and multiplexing, PSTN and Mobile telephone systems will be the topics of the course. Laboratory work focuses on building and studying a physical network using network devices, wired and wireless medium.
INAT161 ALGORITHMS AND PROGRAMMING 4 3 2 6
The course mainly focuses on software implementations in C Programming Language. Firstly, basic concepts of algorithms are discussed and then structures of programming will be studied. Then, arrays, searching, and sorting algorithms on arrays will be examined. Fundamentals of basic data structures, which are arrays, structures and unions, are discussed together with bitwise operations and enumerations in C. Pointers, functions and file processing, will be covered. Case studies related to searching and sorting algorithms will also be studied. Functions, characters and strings will be studied as last topics of algorithm developments and course will be finalized with complexity analysis of algorithms
INGL101 INTRODUCTION TO ENGLISH-I 3 2 2 4
The course introduces students with basic speech patterns at the elementary level. Through listening students will identify different sound rhythms and practice pronunciation of letters, words and phrases. Through speaking students will identify different register and use the given language in an appropriate way. In addition students will be able to define themselves or others, answer questions in the Present Simple tense, use the prepositions of place, and talk about their daily routines. Through reading students read paragraphs and simple texts to improve their general comprehension of the passages, and answer the given comprehension questions. Through writing, students will be able to compose guided,controlled paragraphs in the Present Simple tense, and recycle the obtained new vocabulary to produce their own sentences.
MATE107 BASIC MATHEMATICS 3 3 0 4
This course is designed for students in several faculties such as pharmacy, architecture, applied sciences and communication. The objective of the course is to introduce the student fundamental principles about basic concepts of mathematics. It gives an introduction to the real number system and continue with inequalities, solution of inequalities and its applications, which are related with each faculty. Rectangular coordinate systems, Phytagorean Theorem, finding distance between two points, slope and Mid-Point on XY plane are also covered in this course. Functions such as type of functions, domain and range considerations, and graphical representation of the functions are important topics which are also discussed in this course.
TARH100 MODERN TURKISH HISTORY 0 2 0 2
In this course, Ottoman state and society, factors causing the collapse of the state; Ottoman modernization; Tripoli and Balkan Wars, World War I, Mudros Armistice and Sevres Agreement; parties and associations, the national resistance movement led by Mustafa Kemal, the Havza and Amasya Circulars, the Congresses, the National Pact, the Turkish Grand National Assembly; the rebellions, the regular army and the War of Independence; the Mudanya Armistice, the Lausanne Peace Treaty; Revolution in the political field, secularization of the state and society, abolition of the sultanate, declaration of the republic, abolition of the caliphate; 1921 and 1924 constitutions, constitutional changes; Sheikh Said Rebellion; Multi-party experience, secularization and modernization in law, nationalization and secularization in education, Kemalizm and 6 principles, Turkish foreign policy(1923-1938) are covered.
Course Code Course Name Credit Theoretical Lab/Practical ECTS