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.
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.