COMPULSORY LESSONS

BTP 103 ALGORITHM AND PROGRAMMING BASICS

Lesson Content:

Subjects such as being able to analyze the problems, division principles, definition of algorithm and flow chart, application developing, computer programming concepts, working with mathematical operations, programming tools, variables and constants, input-output processes, operators, decision structures, loop controls, single-dimentional strings, multi-dimentional strings, subprograms that return or do not return values, sequential files, random access files, repeating structures, decision structures, general examples and app developing, programming languages and algorithm coding will be analyzed.

                        Credits: 4                                       ECTS: 5

 

BTP 207  INTERNET PROGRAMMING  

Lesson Content:

 

Subjects such as basic concepts of internet, internet software protocols, basic concepts of web design, setting up and configuring web server, using web editors, basic web technologies, programming web pages with interactive content, designing web pages that require dynamic access to a database on a server , creating web pages that can access dynamic data (search results, images, videos, maps, etc.), general applications will be examined.

Credits: 4                                       ECTS: 5 

 

BTP 102  DATABASE-I

Lesson Content:

It covers general structure and features of database systems, basic database concepts, database software, data models (network, hierarchical, objective, relational), ER model, relational database design, tables, relations, keys. Introduction to SQL structural query language, basic SQL commands, data types used in SQL, Microsoft SQL installation and use, creating a database, creating a table, updating a table, deleting an existing database, deleting an existing table, adding, updating, deleting and basic query operations with SQL commands, creating groups and creating connections between tables using SQL commands.

Credits: 5                                       ECTS: 6 

BTP 203  DATABASE-II

Lesson Content:

It covers Advanced SQL Queries, subqueries, Views, Transaction, Index, T-SQL (Transact SQL), Functions, Stored Procedure, Cursor usage, Trigger usage, In database Security, Advanced Database Applications.

Credits: 5                                       ECTS: 6 

 

ING 101   ENGLISH-I

Lesson Content:

Updating general English knowledge including elementary grammar – reading and writing exercises. Students are expected to improve their basic English skills by participating in class and classroom discussions.

Credits: 3                                       ECTS: 4 

 

ING 102  ENGLISH-II

Lesson Content:

Intermediate grammar – reading – writing – listening – comprehension exercises. It includes reading passages and exercises, listening passages and exercises, translation studies, provides the skills of writing on a particular subject, and debating on a given subject.

Credits: 3                                       ECTS: 4 

 

HIST 101  ATATURK’S PRINCIPLES AND HISTORY OF TURKISH REVOLUTION I

Lesson Content:

It covers the developments in the late Ottoman Empire period, the National Struggle Period, the establishment of the Republic of Turkey and the developments in the period of Mustafa Kemal Atatürk.

Credits: 2                                       ECTS: 2 

 

HIST 102   ATATURK’S PRINCIPLES AND HISTORY OF TURKISH REVOLUTION I

Lesson Content:

The developments of the Republic of Turkey in the period of 1923-1938, the Principles of the Turkish Revolution: (Republicanism, Populism, Secularism, Revolutionism, Statism, Nationalism), covers Turkish foreign policy.

Credits: 2                                       ECTS: 2 

 

MAT 101   MATHEMATICS

Lesson Content:

It covers number systems, algebraic expressions, identities, factorization and rational expressions, first-order equations, quadratic equations and inequalities, quadratic functions and graphs, trigonometric functions and their basic properties, logarithmic and exponential functions.

Credits: 2                                       ECTS: 2 

 

TUR 101   TURKISH LANGUAGE AND LITERATURE-I

Lesson Content:

It covers the definition of language, the history of the Turkish language and its place among other languages, phonetic features of Turkish, phonetic rules, inflection and twisting in Turkish, word categories in Turkish, spelling rules, composition, elements of the sentence and analysis examples.

Credits: 2                                       ECTS: 2 

 

TUR 102  TURKISH LANGUAGE AND LITERATURE-II

Lesson Content:

It includes reading exemplary literary and contemporary texts, written and oral expression.

Credits: 2                                       ECTS: 2 

 

BTP 105  COMPUTER HARDWARE

Lesson Content:

Introduction to computer architecture, history of computers, high-level view of computer function, digital design, number systems, computer arithmetic, motherboard, processor and memory units, disk drives, computer peripherals, input units, hardware cards, output units, communication units, BIOS, instruction sets, MIPS instruction set, addressing modes, single-cycle processor bus and control, multi-cycle processor bus and control, memory performance and hierarchy, cache, virtual memory.

Credits: 3                                       ECTS: 5 

 

BTP 101   INTRODUCTION TO PROGRAMMING

Lesson Content:

Introduction to C programming language, basic components of programming (computers, development environments, editors, compilers, etc.), variables, data types, control and loop structures, the most basic data structures and functions. Credits: 4                                       ECTS: 6 

 

ISG 101  OCCUPATIONAL HEALTH AND SAFETY

Lesson Content:

Overview of occupational health and safety, evaluation of work accidents and occupational diseases, general view of occupational health and safety in Turkey, employer's legal responsibility in work accidents and occupational patients and the legal basis of responsibility, compensation cases arising from work accident and occupational disease, public law sanctions to be applied to employers who do not take occupational health and safety measures, the organization of occupational health and safety at work, and occupational health and safety issues in international legislation.

Credits: 3                                       ECTS: 4 

 

BTP 106  COMPUTER NETWORKS

Lesson Content:

Fundamentals of computer networks and data communication, general classification of computer networks, topologies, OSI and TCP/IP architectures, application layer (HTTP, SMTP, FTP, DNS etc), transport layer (TCP, UDP), flow and congestion control, Network Layer (IPv4, IPv6, IP fragmentation, OSPF, RIP, BGP), data link layer (Media access protocols ALOHA, TDMA, FDMA, CSMA/CD) topics.

Credits: 3                                       ECTS: 5 

 

BTP 108  GRAPHICS AND ANIMATION

Lesson Content:

Basic concepts and techniques in computer graphics, pattern processing, pixelization, affine transformation, animation systems, geometric modeling of curves and surfaces, texture rendering and ray tracing, audio files and their properties, video and motion picture files and their properties are included.

Credits: 4                                       ECTS: 6 

 

BTP 104  OBJECT BASED PROGRAMMING-I

Lesson Content:

Installation of necessary software for programming, a basic console and operating system application, use of constants, variables and objects, use of operators. decision control statements, loop control statements, user defined functions, ready functions, file operations, class, field and method usage, local and global references, arrays, multidimensional arrays.

Credits: 3                                       ECTS: 5 

 

BTP 205  OBJECT BASED PROGRAMMING -II

Lesson Content:

It covers topics such as standard components, advanced components, database connection, database queries, reporting, designing large-scale software, interfaces, abstract classes, and graphical user interface design.

Credits: 3                                       ECTS: 5 

 

BTP 201  VISUAL PROGRAMMING-I

Lesson Content:

To learn how to install and configure the visual programming editor, forms and their properties, standard objects, input and message windows, dialogs, advanced objects. Topics such as operators, functions, decision structures and loops, sequences, graphical applications, reporting applications are included.

Credits: 5                                      ECTS: 6 

 

BTP 202   VISUAL PROGRAMMING -II

Lesson Content:

Topics such as Active form applications, DLL applications, API applications, Registry applications, OLE objects, working with image files, applications that communicate with peripherals, file transfer applications, file transfer applications, e-mail applications, live messaging applications, Client-Server application are included.

Credits: 5                                      ECTS: 6 

 

 

BTP 204  COMPUTER SECURITY

Lesson Content:

Fundamentals of computer security, basic concepts of encryption, access control, software security and malicious codes, trusted systems, network and wireless security are covered.

Credits: 3                                       ECTS: 5 

 

SEÇMELI DERSLER:

BTP 221 OFFICE SOFTWARES

Lesson Content:

Microsoft Word Program environment and document structure, Microsoft Excel Program environment and document structure, Microsoft PowerPoint Program environment and document structure, Microsoft Access Program environment and document structure, Microsoft Outlook Program environment.

Credits: 3                                       ECTS: 4 

 

BTP 222  DIGITAL SYSTEMS

Lesson Content:

It covers topics such as number systems, Boolean Algebra, logic networks and simplification, canonical forms, integrated, sequential circuits, logic gates, addition, decoding, coding, multiplexer, counter, flip-flop circuits, memory and programmable logic, digital logic design applications.

Credits: 3                                       ECTS: 4 

 

BTP 223  OPERATING SYSTEMS

Lesson Content:

It covers the basics of operating systems, the development of the operating system, basic concepts, processes, threads, inter-process communication, synchronization (critical region, semaphore, etc.), timing, memory management, input / output management, file systems.

Credits: 3                                       ECTS: 4 

 

BTP 224  MICROPROCESSORS

Lesson Content:

Topics include introduction to microprocessors, basic microprocessor structures and operations, bus organization, addressing types, instruction set, timing analysis, interrupt programming, serial and parallel communication, memory, assembly language programming.

Credits: 3                                       ECTS: 4 

 

BTP 225  MOBILE APPLICATIONS

Lesson Content:

Mobile information systems and applications, structures and special requirements of wireless information systems, mobile application protocols, mobile application development (WML, VXML, Java, J2ME, J2EE, .NETCF, C#) and case studies are included.

Credits: 3                                       ECTS: 4 

 

BTP 226  ARTIFICIAL INTELLIGENCE

Lesson Content:

Topics include information representation, search algorithms and heuristics, logic and logic programming, problem solving, games, puzzles, expert systems, vision, machine learning, natural language processing, and neural networks.

Credits: 3                                       ECTS: 4 

 

BTP 227  EMBEDDED SYSTEM DESIGNS

Lesson Content:

Topics such as the structure of embedded systems, microcontrollers, software and programming, theoretical knowledge and application development are included.

Credits: 3                                       ECTS: 4 

 

BTP 228 DIGITAL IMAGE PROCESSING

Lesson Content:

Topics include basic rules and methods of digital image processing, image acquisition, display, enhancement, sampling, fourier transform, image repair, morphological functions, linear and nonlinear filters, edge detection, image segmentation, and fundamentals of digital video processing.

Credits: 3                                       ECTS: 4 

 

BTP 229  WIRELESS NETWORKS

Lesson Content:

It covers topics such as introduction to wireless instant and infrastructure networks, MAC layer (hidden terminal, exposed terminal problems, IEEE 802.11), routing in wireless instantaneous networks, access to wireless sensor networks, MAC and routing protocols in wireless sensor networks, topology control, quality of service.

Credits: 3                                       ECTS: 4 

 

BTP 230  HUMAN COMPUTER INTERFACE

Lesson Content:

Basic information about user-oriented design and development tools, basic principles of user interface, usability models and principles, user and task analysis applications, design, prototype development and evaluation processes, discussion of the effects of color and typography, new user interface techniques are included.

Credits: 3                                       ECTS: 4