General concepts about the course, collapse of the Ottoman Empire, leading to National Struggle, congresses, Sevres Treaty, wars, opening of Turkish Great National Assembly, Mudanya Armistice, Lausanne Treaty discussions.
|
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
Abolishment of sultanate and declaration of Republic, strategy and importance of Turkish Revolution, financial, social, legal, educational and cultural renovation, experiments for multi- party system, Turkish foreign policy during Atatürk?s term, basic principles of Atatürkism.
|
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
İNG 131 includes instruction in reading writing, listening and speaking skills along with basic English grammar and vocabulary knowledge for students at the beginner level.
|
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
İNG 132 includes instruction in reading writing, listening and speaking skills along with basic English grammar and vocabulary knowledge for students at the beginner level.
|
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: İNG 131
|
|
This course aims to provide problem solving skills and the ability to approach problems programmatically and to establish more complex algorithms. It is aimed to program with the idea of ??finding the most effective way to put these skills into a program. The content of the course is Computer Hardware, General Introduction to Computer Networks, Types of Computer Software, General Introduction to Office Software and its applications, General Introduction to Operating Systems, General Introduction to Data Processing in the Computer World and Data Structures and Databases, Number and Coding Systems, Problem Solving and Programming Logic, Classification of Programming Languages ??and Concepts such as IDE, Compiler, Interpreter, Algorithm, Flowchart and Pseudocode Sample Applications, Introduction to Software Development Processes and Software Quality.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 7
|
Prerequisite: None
|
|
This course aims to teach fundamental concepts related to integers, natural numbers, rational numbers, real numbers, and prime numbers; factorials, divisibility, greatest common divisor, least common multiple, ratios and proportions, identities, factorization, exponential and radical expressions, first-degree equations, inequalities, absolute value, relations and functions, second-degree equations, trigonometry, logarithms, matrix definition, types of matrices, matrix rank, determinant properties, and solving linear equation systems using matrix methods, and to develop the ability to solve problems related to these topics.
|
Lectures: 4 h
|
Tutorial: 2 h
|
Credits: 5
|
ECTS Credits: 7
|
Prerequisite: None
|
|
The aim of this course is to provide students with information about problem solving structures, to gain the ability to approach a problem programmatically, and to provide them with basic information about programming language fundamentals and programming in order to design algorithms using basic algorithm structures when they encounter a problem and to program these algorithms with a structured programming language. The course covers the topics of Representation of Algorithms with Flowchart, C Programming Language, Data Types, Variables, Constants, Variable Declaration Locations, Type Conversions, Operators, Basic Input/Output Functions, Basic Library Functions, Comparison Operators and Logical Operators, Repetitive Operations and Loops, Arrays, Function Concept, Parameter/Argument Concept, Pointers.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 7
|
Prerequisite: None
|
|
This course aims to provide the ability to build more complex algorithms with the problem solving skills and programmatic approach skills gained in the previous semester. It is aimed to program with the idea of ??finding the most effective way to program these skills. With this course, arrays, strings, recursion, structure and union types, text and binary file operations, user-defined libraries, pointers and dynamic memory allocation topics are covered with the C language.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 7
|
Prerequisite: MBPR 129
|
|
The aim of this course is to provide students interested in web development with the opportunity to apply graphics and animation techniques in their chosen field. It aims to impart the programming knowledge required by graphics and animation and to guide them towards existing application areas in computer technologies. In this context, the following topics are covered: Adobe Photoshop; interface familiarization and tool usage, Adobe Photoshop; photo and color editing, Adobe Photoshop; effect application, Adobe Photoshop; collage design, Adobe Photoshop; poster design, Adobe Illustrator; interface familiarization and tool usage, Adobe Illustrator; illustration design, Adobe Illustrator; poster design. Final Project Initiation and Final Project Development are also covered in the course.
|
Lectures: 1 h
|
Tutorial: 2 h
|
Credits: 2
|
ECTS Credits: 3
|
Prerequisite: None
|
|
The aim of this course is to provide students with the practical intelligence to design complex algorithms mathematically. This course covers in detail the subjects of Matrix, Determinant, Linear Equation Systems and their solutions, Rank of a matrix, Equivalent Matrices Method, Linear Independence and Rank, Linear Homogeneous Equation System, Cramer and Matrix Inverse Method to find the solution of linear equation systems, Eigen and Eigen vector concepts, Properties of Eigen values ??and vectors, Diagonal transformation of matrices and symmetric matrices.
|
Lectures: 4 h
|
Tutorial: 0 h
|
Credits: 4
|
ECTS Credits: 4
|
Prerequisite: None
|
|
In computer science and computer programming, in addition to the ability to build algorithms, it is also important that the designed algorithm can be programmed effectively, accurately, quickly, easily understood and using few resources. This course aims to provide students with information about the data structures required for an effective, accurate, fast, easily understood and resource-efficient algorithm. This course covers a wide range of topics, starting from simple data structures such as sorting and searching to advanced data structures such as balanced trees, lists, queue structures and graph operations.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
This is a mandatory working period where students find the opportunity to apply the theoretical knowledge they have acquired at school in the business world. It aims for them to get to know the professional working environment in the sector, adapt to teamwork, and take part in real projects. During the internship, students develop their technical skills while also gaining corporate communication and work discipline. At the end of the process, reporting and presentation of the work done are expected.
|
Lectures: 0 h
|
Tutorial: 0 h
|
Credits: 0
|
ECTS Credits: 5
|
Prerequisite: None
|
|
This course focuses on client-side (front-end) technologies and interface design principles, which form the cornerstone of modern web development processes. The main objective of the course is to equip students with the skills to create the structural, visual, and interactive layers of web pages. The content includes semantic content structuring with HTML5, advanced layout (Flexbox, Grid) with CSS3, typography and visual design techniques, and basic DOM (Document Object Model) manipulation using JavaScript. Furthermore, responsive design principles and current web standards compatible with different device screens are discussed, aiming to develop static and dynamic interfaces with a high user experience.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
This course aims to deepen the fundamental knowledge gained in Object-Oriented Programming I with advanced concepts. The course content includes abstract classes, interfaces, delegates, events, exception handling, collections, and generic structures. It also introduces object-oriented design patterns and focuses on how to design professional and scalable software architectures.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
This course includes; Basic Concepts of Computer Networks, Internet History, Communication Rules, Network Protocols and Standards, OSI Reference Model, TCP/IP Protocol Suite, Data Transmission in Networks, Protocol Data Units, Physical Layer Protocols, Network Media (UTP, STP, Coaxial, Fiber, Wireless Media), Data Link Protocols, Media Access Control (MAC), Physical and Logical Topologies, Ethernet Protocol, LAN Switches, Address Resolution Protocol (ARP), Network Layer Protocols, Routing, IP Addressing, IPv4 Network Addresses, IPv6 Network Addresses and Subnetting.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
The purpose of this course is to provide students with information about database management systems and database design fundamentals. At the end of this course, students will have mastered the properties of relational databases and will be able to design relational databases for their applications and will learn the database query language. Course topics include Database systems and basic concepts, data models, relational database model, entity-relationship model, database tables and normalization, introduction to SQL structured query language, SQL operators, advanced SELECT queries, virtual tables, advanced array operators, SQL functions, DML operations, T-SQL statements, user-defined functions and triggers.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
This course aims to teach the fundamental concepts and principles of the object-oriented programming (OOP) paradigm. The course covers basic building blocks such as classes and objects, methods, properties, encapsulation, inheritance, and polymorphism. Students will transition from procedural programming to object-oriented thinking, implementing practices focused on code reusability and maintainability.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
This course aims to teach students the basic components for developing web applications and to provide them with the infrastructure to develop web-based applications. The course covers JavaScript language and applications, general structure and installation of PHP language, variables, constants, operators, control structures, loops, arrays, file directory operations, cookie concept, session concept, forms, MySQL installation, basic SQL language commands, PHP and graphics, database connections, PHP and XML, PHP and security issues.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
This course will provide students with competencies related to the principles of visual programming. It is aimed to teach the general features of the compiler program, which is handled with the features of one of the object-oriented visual programming languages ??(C#); to develop different types of software running under the Windows operating system using this compiler. The course covers Winforms, Classes, Event-Driven Programming, Toolbox, Connecting to a local database and listing data.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
This course will teach students the fundamental components needed to develop applications for mobile devices, providing them with training in mobile application development. Additionally, students will learn about J2ME, Netbeans, introductory JavaSE fundamentals, Java fundamentals (inheritance, interfaces, exceptions), MIDlets, MIDlet SMS sending, user interface creation, lists, forms, screen, touchscreen, continuous log database, http and TCP connectivity, and Android applications in detail.
|
Lectures: 1 h
|
Tutorial: 2 h
|
Credits: 2
|
ECTS Credits: 3
|
Prerequisite: None
|
|
The aim of this course is to provide students with basic information about Computer Networks. For this purpose, this course plans to cover the Working Principles of Computer Networks, Layered Structure, TCP/IP Protocol Suite and these protocols one by one from the application layer to the network layer. In this course, the basics and architecture of computer networks, computer network topologies and types, OSI Model and network protocols, network connection devices, active and passive devices, LAN communication technologies (802. X family) are discussed.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The aim of this course is to recognize the basic functions of operating systems and to understand their interaction with system hardware and users, and to know the types of operating systems and their functional differences. This course discusses the topics of computer systems, what is an operating system, the place of the operating system, the history of operating systems, what is expected from an operating system, operating system functions (functions), input - output management, file and folder management, application management, supporting auxiliary programs, controlling computer hardware, process management, memory management, operating system layers, operating system types, mobile operating systems, network operating systems, sample operating systems (MS-DOS, Windows, Unix, Linux, Android).
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
With this course, students will be able to design and develop visual industrial applications. In addition; this course aims to provide students with the competencies related to developing database applications with visual programming and preparing application distribution packages. Students will have the ability to connect to local and remote databases, make simple and advanced queries, and set up programs. In addition, in this course, visual programming editor installation and settings, forms and their properties, standard objects, entry and message windows, dialog windows are implemented with asp.Net.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 5
|
Prerequisite: None
|
|
The aim of this course is to equip students with the knowledge and skills to use all types of sensors in relevant circuits. Topics covered include: Temperature Sensors, Humidity Sensors, Velocity Sensors, Vibration Sensors, Acceleration Sensors, Position Sensors, Proximity Sensors, Pressure Sensors, Flow Sensors, Level Sensors, and Impact (Force) Sensors.
|
Lectures: 1 h
|
Tutorial: 2 h
|
Credits: 2
|
ECTS Credits: 3
|
Prerequisite: None
|
|
This course will enable students to install, manage websites, and perform system administration tasks within content management systems (CMS). The course covers the introduction of three of the most popular open-source CMS systems used on the web today: WordPress, Drupal, and Joomla. Students will learn the differences between a CMS website, a static website, and websites using other server-side technologies, as well as the benefits of working with a server-side database. Furthermore, students will gain the ability to create and manage websites using CMS, including creating and editing content, adding functionality, and creating custom templates and themes.
|
Lectures: 1 h
|
Tutorial: 2 h
|
Credits: 2
|
ECTS Credits: 3
|
Prerequisite: None
|
|
The aim of this course is to provide students with information about systems and system types, and to familiarize them with the fundamental elements to consider when designing a system. This course discusses selecting a project topic related to the chosen field, determining the project's algorithm and flowchart, obtaining detailed project suggestions, writing code, and testing.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
This course will teach students the fundamental components needed to develop applications for mobile devices, providing them with training in mobile application development. Additionally, students will learn about J2ME, Netbeans, introductory JavaSE fundamentals, Java fundamentals (inheritance, interfaces, exceptions), MIDlets, MIDlet SMS sending, user interface creation, lists, forms, screen, touchscreen, continuous log database, http and TCP connectivity, and Android applications in detail.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
With this course, quality assurance techniques and testing methodologies applied to minimize the error margin and increase product quality in software projects are taught. The processes of planning and implementing different testing levels, such as unit, integration, system, and user acceptance testing, are covered. Students gain the ability to audit software compliance with technical standards using manual and automated testing tools. Professional approaches to bug reporting, tracking mechanisms, and the use of quality metrics are handled practically. The importance and applications of international standards (ISO, IEEE, etc.) aimed at improving software quality in the information technology sector are detailed.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The purpose of this course is to provide students with information about software quality assurance and to train them in the processes involved in software quality assurance. This course discusses the factors necessary for successful project management. Topics include project management concepts, requirements definition, project manager, teams, project organization, project communication, project planning, scheduling, control, and associated costs. Software tools for project management will be an integral part of the course.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The aim of this course is to inform students about the security needs of computers, with an emphasis on the security of software developed for computers and mobile devices. In addition, it is to ensure that students have knowledge of basic computer security, especially network security, security principles, and tools, platforms, and applications used for security.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The aim of this course is to familiarize students with topics within data mining and to provide knowledge about the use of classification and clustering algorithms in real-world problems. This course covers the fundamentals of data mining from statistical, machine learning, and database perspectives. The course consists of three parts. The first part covers the fundamentals of statistical and machine learning approaches to data mining. The second part will cover basic data mining and algorithms for operations such as online analytical processing, association rules, and grouping. The final part of the course focuses on research in areas such as text mining, association filters, linkage analysis, and mining in various scientific fields.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The aim of this course is to provide students with knowledge and skills at the entry level on the theory and application of computer graphics. This course covers the basic topics of computer graphics, mathematical principles, algorithms and data structures. It is considered appropriate to put this course in the curriculum so that students who will graduate and have an interest in this subject will have information about the theory and application of computer graphics. In addition, the basic concepts of computer graphics that form the content of this course, scanning graphics, line and curve drawing, 2-D basic drawing algorithms, polygons, basic shape filling, clipping, graphic devices, 2-D and 3-D geometry, transforms, 3-D Students who have the knowledge of the view coordinate transformation, determination of visible surfaces, illumination, polygon visualization, texture coating, OpenGL graphic library will have the opportunity to find a job easily in the sector.
|
Lectures: 1 h
|
Tutorial: 2 h
|
Credits: 2
|
ECTS Credits: 3
|
Prerequisite: None
|
|
The aim of this course is to provide students with information about the results of research, development and application studies in manufacturing processes. In this course, lathe types, parts, turning types, mirrors, beds, cutting tools, lathe tools, types, milling machines, surface milling cutters, cutter attachment elements, cutting depth and feed rate calculations, milling directions, parallel connection of the workpiece; Automation systems, CNC (Computer Numeric Controller) and PLC (Programming Logic Controller) topics are included.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The aim of this course is to teach students the basic components of image processing systems, how images are represented, image types such as binary images, grayscale images, color images and multispectral images. The course also includes digital images as two-dimensional signals, signal processing theories used for digital image processing, transformations, image processing fundamentals, image enhancement, image repair, image coding and compression.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The aim of this course is to introduce students to the basic concepts of digital electronics, to introduce the numerical systems and codes related to digital logic circuits, to explain the logic gates and their operation, and to explain Filip-Flop types and their features
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The aim of this course is to provide students with information about current methods and models for project management by providing them with information about job sharing tools and usage so that this development can be successfully completed during the development of software that will be a solution to a problem.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The aim of this course is to equip students with the knowledge and skills to adapt to the rapidly changing world of software development by providing them with the latest software development tools and technologies. Students will gain the ability to keep up with the latest developments in the industry and quickly adapt to technological innovations through hands-on experience.
|
Lectures: 2 h
|
Tutorial: 2 h
|
Credits: 3
|
ECTS Credits: 4
|
Prerequisite: None
|
|
The aim of this course is to enable students to develop original applications using the knowledge they have learned for four semesters and to make presentations in front of the community.
|
Lectures: 1 h
|
Tutorial: 4 h
|
Credits: 3
|
ECTS Credits: 6
|
Prerequisite: None
|
|
In this course, the studies will be made about the understanding, explanation, reading and writing, various features of written explanation will be considered and examined with critical viewpoint. The punctuation marks which are the basis of the written explanation and writing rules will be made evident and the correct use of such rules for efficient and sound expression will be elicited.
|
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
In this course, the studies will be made about the understanding, explanation, reading and writing, various features of written explanation will be considered and examined with critical viewpoint. The punctuation marks which are the basis of written explanation and writing rules will be made evident and the correct use of such rules for efficient and sound expression will be elicited.
|
Lectures: 2 h
|
Tutorial: 0 h
|
Credits: 2
|
ECTS Credits: 2
|
Prerequisite: None
|
|
|
|