Niğde Ömer Halisdemir Üniversitesi Logo T.C. NIGDE UNIVERSITY
ENGINEERING FACULTY - COMPUTER ENGINEERING
COURSE DESCRIPTION
PRE. COURSES
Ders Tipi Ders Teorik Pratik AKTS
Preparation BLM0000 ENGLISH(PREP CLASS) 0 0 0
1. SEMESTER COURSES
Ders Tipi Ders Teorik Pratik AKTS
Compulsory ATA1015 ATATURK PRINCIPLES AND THE HISTORY OF REVOLUTION I 2 0 2
Atatürk İlkeleri ve İnkılâp Tarihi Dersinin Amacı İnkılap ve İnkılapla Alakalı Kavramlar Osmanlı Devletinin Yıkılışı XIX. Yüzyılda Osmanlı Devletinde Yenilik Hareketleri Osmanlı Devletinin Son Döneminde Devleti Kurtarmaya Yönelik Fikir Akımları XX. Yüzyıl Başlarında Osmanlı Devletinin Durumu Mondros Ateşkes Antlaşması Sonrası Memleketin Durumu Milli Mücadeleye Hazırlık Dönemi Büyük Millet Meclisinin Açılması ve Çalışmaları Büyük Millet Meclisinin Açılışından Sonraki Siyasi ve Askeri Gelişmeler Lozan Barış Antlaşması, Önemi ve Sonuçları
Compulsory BLM1001 MATHEMATICS I 4 2 6
Fundamentals of general mathematics such as sets, numbers, functions, sequences, limit, continuity, derivative and general applications.
Compulsory BLM1003 PHYSICS I 3 1 5
Physical Quantities and Measurement, Vectors, Linear (one-dimensional) Motion, Two and Three Dimensions, Motion, Newton's Laws of Motion, Applications of Newton's Laws, Work and Kinetic Energy, Potential Energy and Conservation of Energy, Momentum, Impulse and Collision, Solid Objects Rotational Motion, Dynamics of Rotational Motion, Balance and Spirit, Vibration Universal Law of Attraction
Compulsory BLM1005 INTRODUCTION TO COMPUTER ENGINEERING 4 0 4
Acquaintance, university, faculty, department, course orientation, Basic units which used in computer engineering, definition and history of computer, Basic components of computer, computer hardware, recognition of computer case and content, disassembly and assembly applications, Basic components and working principles of computer hardware, University life, engineer, engineer's problem solving method, computer engineer, information technology (IT), the importance of the project, career orientation, Operating systems, service software, Operating systems applications, Boolean algebra, logic circuits, digital circuit design, Numbers, number bases and coding systems, reverse engineering, search engine, brainstorming, Software, programming languages, compiler-interpreter, readability of codes (documentation-comment lines, indentation styles in code writing, etc.), ide, rough code, Coding styles (spaghetti code, structural programming, etc.), data, database, sql, big data, Computer networks, network topologies, network devices and cables, network models, internet, Computer networking applications, web, web applications with html
Compulsory BLM1007 LINEAR ALGEBRA 3 0 3
Matrix Algebra, Elementary Operations and Elementary Matrices, Determinants and Properties, Systems of Linear Equations, Vector Spaces, Dot Product and Norm, Diagonalization
Compulsory BLM1009 OCCUPATIONAL HEALTH AND SAFETY I 2 0 2
Historical development of the concept of Occupational Safety in the world and in our country, current occupational safety practices and principles, sources of hazards, the concept of occupational health, National and international organizations related to occupational health and safety, Occupational accidents and occupational diseases, Physical Risk factors, Chemical Risk factors, Ergonomic risk factors, Biological Risk Factors, Fire protection, evacuation and rescue, Safety and health signs.
Compulsory BLM1011 COMMUNICATION AND PRESENTATION TECHNIQUES 3 0 3
Compulsory TDL1011 TURKISH LANGUAGE I 2 0 2
Dil ve Diller: Dil Millet İlişkisi, Dil Kültür İlişkisi Yeryüzündeki Diller ve Türk Dilinin Dünya Dilleri arasındaki Yeri; Kaynakları bakımından Dil AileleriTürk Yazı Dilinin tarihi gelişimi; Eski Türkçe, Orta Türkçe, Divanü Lügat-it Türk, Atabetü'l- Hakayık, Harezm Türkçesi, Eski Türkiye Türkçesi (Eski Anadolu Türkçesi) ; Yeni Türkçe Dönemi, Modern Türkçe Dönemi, Batı, Güney Batı Türkçesi) , Türkiye Türkçesi, Doğu ( Kuzey ) Doğu Türkçesi) , KaratayTürkçesi, Ses Bilgisi (FONETİK) , Ses ve sesin oluşumu, büyük ve küçük ünlü uyumu, Türkçedeki başlıca ses olayları; Türkçe'nin ses özellikleri, Türkçe'nin hece yapısı, cümle vurgusu. Şekil Bilgisi (MORFOLOJİ- BİÇİM BİLGİSİ) , şekil bakımından kelimeler, kökler, gövdeler, ekler (yapım ekleri, çekim ekleri) , anlatım ve vazifeleri bakımından kelimeler; isimler, sıfatlar, zamirler, fiiller, fiil çekimi, şekil ve zaman ekleri, fiilimsiler, edatlar, fiilden türeyenler ve isimden türeyenler, anlam bilimi; kelimede anlam, kelimenin anlam çerçevesi
Compulsory YDL1013 FOREIGN LANGUAGE I 3 0 3
Öğrencilerin, somut ihtiyaçları dile getiren günlük hayatta sık kullanılan ifadeleri ve basit cümleleri anlayabilmeleri ve bunlarla kendilerini ifade edebilmeleri, kendilerini ve başkalarını tanıtabilmeleri, başka insanların kişisel bilgilerine yönelik sorular sorabilmeleri ve bu tür sorulara yanıt verebilmeleri için gerekli temel konuları ( verb to be, Simple Present, can, can't, a/an, some, any, object pronouns, there is / are, have got, past of to be, Simple Past, etc.) içermektedir.
2. SEMESTER COURSES
Ders Tipi Ders Teorik Pratik AKTS
Compulsory ATA1016 ATATURK PRINCIPLES AND THE HISTORY OF REVOLUTION II 2 0 2
Compulsory BLM1002 MATHEMATICS II 4 2 6
Integration, Integral, Applications of Certain Integrals, Integration techniques, Polar coordinates, Transcendent functions, L'Hospital rule.
Compulsory BLM1004 PHYSICS II 2 1 4
Electric Fields, Gauss law, Electric Potential, Capacitance and dielectric, Current and resistance, Direct current circuits, Magnetic fields, magnetic field sources, Faraday's law, Inductance, Alternating current circuits
Compulsory BLM1006 ALGORITHMS AND INTRODUCTION TO PROGRAMMING 3 1 5
Basic Units of Computer, Algorithm and Flow Diagrams, Assignment and Input, Output Commands, Select Commands, Loop Commands, Functions, Indicators, Arrays, Strings, Structures and Combinations, Text Files
Compulsory BLM1008 DISCRETE MATHEMATICS 3 0 4
Propositional logic and Predicate logic concepts and applications, Evidence and rule of inference, Sets, Relations (Definition, Properties, Equality, Class and quotient equality, n-ary Relations and Operations), Functions, Arrays and Recurrent Relations, Counting (Bases, Permutations, Combination, Pigeonhole principle), Recursion, Graphs
Compulsory BLM1010 COMPUTER PROGRAMMING 2 0 2
Introduction to Programming, Basic concepts, history of programming, problem solving techniques using computers, Typical C++ program development environments and compilers, Description, design, implementation, testing and debugging, maintenance and documentation for program development, Algorithms, software engineering, control structures, functions, arrays and data abstraction. Software development for different applications
Compulsory BLM1012 OCCUPATIONAL HEALTH AND SAFETY II 2 0 2
Historical development of the concept of Occupational Safety in the world and in our country, current occupational safety practices and principles, sources of hazards, the concept of occupational health, National and international organizations related to occupational health and safety, Occupational accidents and occupational diseases, Physical Risk factors, Chemical Risk factors, Ergonomic risk factors, Biological Risk Factors, Fire protection, evacuation and rescue, Safety and health signs.
Compulsory TDL1012 TURKISH LANGUAGE II 2 0 2
Compulsory YDL1014 FOREIGN LANGUAGE II 3 0 3
3. SEMESTER COURSES
Ders Tipi Ders Teorik Pratik AKTS
Compulsory BLM2001 DATA STRUCTURES AND ALGORITHMS 3 1 6
Problem solving and algorithm development: specificity, finitude, effectiveness of algorithms, input/output and analysis. Algorithmic program design and flowcharts. Program running speed and memory requirement: Execution time, time complexity, space cost and complexity, algorithm analysis, complexity, memory requirement, asymptotic notations. Sorting algorithms: Bubble sort, cluster sort, insertion sort, selective sort, quicksort, etc. Search algorithms: Linear search, binary search. Linked lists: One-way and bi-directional linked lists and their applications. Stack and Queue Structures: Stack and queue design, array and linked lists, stack and queue design. The hash function and its applications. Tree structures: Basic tree concepts, keeping trees in memory. Binary trees, AVL tree structures. B/B+ tree structures. Graph data model: Graph concepts, how graphs are stored in memory, neighborhood matrices and lists. Graph travel algorithms: Depth-first search algorithm, breath first search algorithm. Shortest path finding problem and its application.
Compulsory BLM2003 OBJECT ORIENTED PROGRAMMING 3 1 6
Challenges in Object Oriented Analysis. Design, design and abstraction, transaction oriented design, Data flow diagram, Transaction analysis, Data oriented design, Object Oriented design, Design on Elevator example, Design on MSG example, testing design, Tools for Object Oriented Design, Object Oriented Design metrics, Challenges in design. Implementation, Coding standards, Code reusability, integration, unit testing, test workflow, execution based, non-execution based testing, test case selection, black box, clear box tests, Potential problems encountered while testing objects, integration testing, product testing , acceptance test. Object-oriented software maintenance, Reverse engineering, refactoring, restructuring maintenance metrics, UML: class diagrams, aggregation, composition, Multiplicity, Generalization, Assocation, use case, stereotype, interaction diagrams, state chart, Activity diagrams, package diagrams, component diagrams, deployment diagrams. Class and object definition in C#. Inheritance and polymorphism. Implicit/Explicit Transformation Operators, Operator Overloading with C#' language. Indexer definition with C#' language Interfaces Generics. Design Patterns
Compulsory BLM2005 ELECTRICAL CIRCUIT BASICS 3 0 5
Analysis of DC circuits and application of basic rules. Thevenin and Norton Theorems. Superposition theorem. Analysis of simple logic circuits using MOSFET. Investigation of RL and RC circuits using first order differential equations. Properties of RLC circuits and their solution with quadratic differential equations. Analysis of circuits with inhomogeneous differential equations.
Compulsory BLM2007 STATISTICS AND PROBABILITY 3 0 5
Statistical parameters, Probability distributions, Confidence interval of parameter estimates, Statistical decision making tests, Regression and Correlation
Compulsory BLM2009 OPERATING SYSTEMS 3 1 4
Operating system principles and concepts. Process (process) management, process modeling. Process states, communication between processes. Process exclusion, race conditions, process synchronization. Semaphores, management by interrupts, monitors. Process scheduling (planning), performance criterias, performance calculation methods. Basic CPU planning techniques (FCFS, SJF, SRTF, RR, VRR, EDF, etc.). Process deadlocks, locking modelling, locking detection and prevention. Memory management, swap space, virtual addressing, paging, segmentation, sharing. Secondary memory management, memory organization, access methods, performance calculations. Input/Output (I/O) management, methods used and their related functions. System security, user operations, encryption. Installation and configuration of operating systems of different structures.
Compulsory BLM2011 DIFFERENTIAL EQUATIONS 3 1 4
Differential equations and basic concepts; General, special and singular solutions of differential equations; Existence-Uniqueness theorems; Solution and applications of first order differential equations, General solution theory of higher order linear differential equations; General solutions of higher order constant coefficient homogeneous differential equations; Inhomogeneous equations with constant coefficients and their solution methods (Uncertain coefficients method, Variation of parameters method); Physical applications, mechanical vibrations, Electrical circuits, Homogeneous and inhomogeneous differential equations with variable coefficients (Cauchy-Euler, Legendre differential equations), Solution of differential equations with the help of series; Laplace and inverse Laplace transforms; Solutions of initial value problems with constant and variable coefficients and differential equations including Delta-Dirac and translation functions by Laplace's method; Differential equation systems; Solution of homogeneous and non-homogeneous differential equation systems by eigenvalue and eigenvector method
4. SEMESTER COURSES
Ders Tipi Ders Teorik Pratik AKTS
Compulsory BLM2002 ELECTRONIC CIRCUITS 2 1 5
Semiconductor materials, p and n-type semiconductor material structures. Rectifier diodes and diode applications (Half Wave, Full Wave, Clipper and Clamping Circuits). Special diodes and their applications. BJT transistor characteristics, DC biasing circuits and thermal stability analysis of BJTs. Small signal equivalent models of BJTs (re and hybrid equivalent circuits) and AC circuit analysis, Multistage (cascaded) amplifier circuits. BJT hybrid model, Single and multiple hybrid circuit designs. Working mechanism characteristics and DC biasing of FETs. Operational Amplifiers (op-amp): Properties, characteristics, basic application circuits. Adder, Differential circuits, Derivative and integrator circuits with opamps, Active filter design, Instrumentation amplifiers. Voltage regulators. Multi-junction semiconductor elements: Shocley diode, SCR diac, triac and UJT circuit designs
Compulsory BLM2004 LOGIC CIRCUITS AND DESIGN 3 1 6
Introduction to numerical systems, binary mathematics. Boolean algebra and logic gates. Simplification of Boolean functions, Karnaugh diagrams, Quine-McCLuskey method. Combinational logic, adders, subtractors, multipliers. Decoder and converter circuits, decoder, encoder, multiplexer, demultiplexer. Sequential logic circuits, flip-flops, registers. Counters. Memory design. control logic
Compulsory BLM2006 DATABASE MANAGEMENT SYSTEMS 3 1 6
Components that constituent the database management system environment. Relational database systems. Entity-relationship diagrams. normalization. SQL. Query optimization. Transactions. Distributed databases. Security and peering controls in the database.
Compulsory BLM2008 SOFTWARE ENGINEERING 3 0 5
Definitions and importance of software and software engineering. Software lifecycle, Planning, analysis, design, implementation, maintenance and repair. Needs analysis. Feasibility studies. Planning and analysis sticks. Data flow diagrams. Data dictionary. System development tools. Object oriented system design. Software implementation techniques. Waterfall software development process. Prototyping software development model. Spiral and RAD software development models. Risk analysis methods. Software quality assurance. Software testing and maintenance. Data types. Evaluations and applications on software projects.
Compulsory BLM2010 VISUAL PROGRAMMING 3 1 4
Introduction to Java Programming, Java Programming Fundamentals (Data types, variable definition, operators), Java Programming Fundamentals (Control statements, arrays, string''s), Object Oriented Programming with Java (Objects, Classes), Java Oriented Programming (Inheritance and Polymorphism), Object Oriented Programming with Java (Packages, Interfaces, Abstract Classes), Debugging and Input-Output Operations, GUI Programming (JavaFX Components), GUI Programming (Event driven programming), Generics , Collections, Multithreading, Java Database Programming (JDBC), Java Test Processes (JUnit), Java Server Faces (JSF)
Compulsory BLM2012 NUMERICAL METHODS 2 0 4
Overview of engineering systems, number systems and error analysis, introduction of MathCAD program, Linear and iterative solution methods for finding roots of equations (Newton-Raphson, Half division, Secant and Regulated Falsi), MathCAD applications, Solution methods for finding nonlinear roots of equations and MathCAD applications, Introduction of nonlinear systems of equations, methods of solution of sets of equations, Solution of sets of nonlinear equations (Cramer and Gauss-elimination methods), Difference tables and interpolation, Inverse interpolation methods, MathCAD applications, Approximate derivative and integration methods (Trapezoidal-trapezoidal, and Simpson 1/3 and 3/8), MathCAD applications, Curve fitting methods: Finding initial values ​​with least squares method, MathCAD applications.
5. SEMESTER COURSES
Ders Tipi Ders Teorik Pratik AKTS
Compulsory BLM3001 FILE ORGANIZATION TECHNIQUES 3 0 4
File organization concept. Algorithm complexity. Mode concept. Disk Structure. Capacities of storage units. File structures. Sequential file organization. Binary search, interpolation search. Direct access file organization. Direct Access Files. Placement techniques. Hashing Methods. Perfect Hashing. Sequential file organization. Secondary keys. Binary Tree Structures. B, B+, B# Tree Structures. Adding, Searching and Deleting Data on B, B+, B# Tree Structures. Tries Structures.
Compulsory BLM3003 MICROPROCESSORS 4 0 5
Introduction to microprocessor and microcomputer. Historical development. Number patterns. Internal processor structure. 8086/8088 specifications. Bus operations. Memory addressing. Real mode memory addressing. Segment and Offset concept. Protected mode addressing. Paging concept. Selectors and identifiers. Flat mode memory addressing. 8, 16, 32, 64 bit registers. Flags register I. Addressing modes introduction. Addressing modes. Assembly language instruction structure. Translator and connector concepts. Converter programs and their differences. Programming the processor. Data commands. Examples. Arithmetic and logical commands. Examples. Program control commands. Examples. Using C++ and assembly language together. Problem examples. I/O interface. Interrupts. Microcontroller general structure. Arduino, PIC16F84 structure, commands. Programming Arduino and PIC16F84. Examples.
Compulsory BLM3005 ADVANCED PROGRAMMING TECHNIQUES 3 1 6
General structure and features of the C programming language. Variables, Data Types, Derived Data Types. Relational, Logical and Bitwise Operators. Control statements and loops. Arrays and Pointers. Functions – Sending Value and Address. Struct, Union Data Structures. File Usage. Different Input/Output Methods. C Preprocessor. Macros and Conditional Compilation. Header Files
Compulsory BLM3007 PROFESSIONAL ENGLISH 2 0 2
Problem solving, Scientific meetings, Technical report writing, Scientific meetings, Letters and formats, Seminars
Internship BLM3009 INTERNSHIP I 0 0 5
Internship provides opportunities for students in the field of transferring the theoretical knowledge acquired during the education program to the application stage. Therefore, it covers all kinds of work-related activities. Within the scope, students have to work de facto 24 days in any business field that covers their field of study. The work done is recorded and reported on a daily basis in detail. This internship report is approved by the relevant person in the working environment and the approved report is delivered to the relevant academic staff in the department to be evaluated and graded.
Elective BLM3011 GAME PROGRAMMING 2 1 4
Game Concept, Classification, Types and Theory, Game Technologies and Computer Games, Animation and Animation Production Processes, Basic Principles in Game Design, Basic Modeling Techniques (2 Dimensions-3 Dimensions), Game Programming Fundamentals, Game Programming Techniques, Mobile Game Programming, Artificial Intelligence in Computer Games, Game Design Techniques and Methods, Game Modeling-Design Software, Game Development Applications
Elective BLM3013 INTERNET BASED TECHNOLOGIES I 2 1 4
What is technology. The contributions of technologies to our lives and their effects on other fields of science. What is communication. Examining the basic logic, network, structures and development process of communication in terms of technology. What is the Internet, how was it born. What are the development processes and stages in this process. Other technology and science branches affected by the Internet. The process of being affected and the quantitative and qualitative analysis of being affected. Cost Analysis in Internet Based Technologies. Team Building in Internet-based technologies. System Analysis in Internet Based Technologies. Security in Internet Based Technologies. Test Phase in Internet Based Technologies. Getting feedback and editing in Internet Based Technologies. Study of mobile networks. Data transfer in mobile technologies. Data transfer problems in mobile technologies. Data transfer security in mobile technologies.
Elective BLM3015 INTRODUCTION TO ARTIFICIAL NEURAL NETWORKS 2 1 4
Information about the structure of the brain, biological networks and the nervous system. Artificial nervous systems: Neural computation, history of development of ANNs. Basic concepts and models of ANNs. ANN models, neural processing. Learning and adaptation, neural network learning rules. Single-layer neural classifiers. Single-layer feedback networks. Multilayer feed forward networks. neural algorithms and applications of systems. Implementation of neural networks. Matlab applications.
Elective BLM3017 DATABASE PROGRAMMING I 2 1 4
It covers database architecture fundamentals, database management systems and database systems. Principles and methodologies, database design and database application development techniques.
Elective BLM3019 DIGITAL SIGNAL PROCESSING 3 0 4
Analog and digital signal processing methods, Definition and properties of basic signals and systems, Continuous time and discrete time signals and systems, Discrete-time convolution and its applications, Linear time-invariant systems, Systems defined by difference equations, Time domain applications of systems defined by difference equations, Discrete time systems analysis and solution in time domain, Discrete Fourier transform and analysis, Signal generation from samples of digital signal, Z-transform, Z-transforms and applications of signals and systems, Digital filter design techniques and applications
Elective BLM3021 PARALLEL PROGRAMMING 3 0 4
Within the scope of the course, architectural structures, programming models and languages, communication techniques, basic problems and solution techniques related to parallel and distributed computer architectures will be examined, and the changes needed according to today's needs will be evaluated.
6. SEMESTER COURSES
Ders Tipi Ders Teorik Pratik AKTS
Compulsory BLM3002 ARTIFICIAL INTELLIGENCE 3 1 5
Basic artificial intelligence techniques, Expert Systems, Natural language processing, pattern recognition, fuzzy logic, artificial neural networks, data mining, genetic algorithms and learning with artificial intelligence
Compulsory BLM3004 EMBEDDED SYSTEMS 2 1 4
Embedded systems and industrial automation concepts, Microprocessor, Microcontroller, DSP, SoC, ASIC, FPGA concepts, Architecture of the PicMicro processor family, Introduction to Programming with CCS C, I/O operations, Port Multiplexing, Interrupts, Timers and Counters, Internal and External EEPROM, Analog/Digital Conversion, LCD Displays, RS232 Communication, Application Development and Simulation
Compulsory BLM3006 IMAGE PROCESSING 3 1 4
Introduction to image processing and computer vision, examples of image processing, image acquisition, sampling and quantization, Lighting and sensors, perception and representation of images, 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, Speed ​​and position calculations of moving objects
Internship BLM3008 INTERNSHIP II 0 0 5
Internship provides opportunities for students in the field of transferring the theoretical knowledge acquired during the education program to the application stage. Therefore, it covers all kinds of work-related activities. Within the scope, students have to work de facto 24 days in any business field that covers their field of study. The work done is recorded and reported on a daily basis in detail. This internship report is approved by the relevant person in the working environment and the approved report is delivered to the relevant academic staff in the department to be evaluated and graded.
Elective BLM3010 ROBOT TECHNOLOGY 2 1 4
ROS operating system, mobile robot kinematics and learning of basic methods and practice of them, understanding the suitability of a problem for these methods.
Elective BLM3012 COMPUTER NETWORKING APPLICATIONS 3 0 4
IPV4 and IPV6 addressing, IPV4 and IPV6 subnets, Routers and IOS Basic Router Configuration, Static Routing Configuration, Dynamic Routing Configuration, Basic Switch Configuration, VLAN Configuration, Access List Configuration
Elective BLM3014 INTRODUCTION TO MACHINE LEARNING 2 1 4
Introduction to Machine Learning, Supervised Learning and Applications, Unsupervised Learning and Applications, Reinforcement Learning and Applications
Elective BLM3016 INTRODUCTION TO BIOMETRIC SYSTEMS 2 1 4
Introduction to biometric features and biometric systems. Introduction to biometric system design from an image processing perspective. The use and architecture of biometric systems. Working modes of biometric systems: Enrollment, Verification, Identification, Screening. Features of biometric systems. Examination of these architectures and scenarios in terms of image processing. Basic information about performance analysis of biometric systems. error rates, accuracy rates etc. Evaluation of accuracy analysis of biometric systems from a statistical point of view. Classification theory in biometric systems. Neyman-Pearson approach, neighborhood analysis, Gaussian, Bayesian and MAP approaches. Fundamentals of facial recognition. Realization of face recognition using image processing techniques. Biometric systems based on facial recognition: Image acquisition, registration, acquisition of feature sets. Fingerprint-based bimetric systems: Feature-point-based approaches, Non-feature-point-based approaches and their implementation. Biometric systems based on iris recognition and their realization using image processing methods. Hand-based Biometric Systems: hand geometry, knuckle, palm recognition, blood vessel recognition. Multiple biometric systems.
Elective BLM3018 QUALITY MANAGEMENT SYSTEM AND IMPLEMENTATION 2 0 4
Quality concept, Quality control in enterprises, Quality and efficiency, Total quality management, Some internationally accepted quality systems and documents, Quality management system-ISO9000, Standard concept, Benefits of standardization, Standard types, Standardization and TSE in Turkey, ISO-International standardization studies, Overview of professional standards.
Elective BLM3022 HUMAN RESOURCES MANAGEMENT 2 0 4
Definition and importance of Human Resources Management, human resources management and environmental factors, job analysis, human resources planning, recruitment, training, development and evaluation of personnel, career planning, wage management, health and job safety, improving the quality of working life, management and union relations and the international dimension of human resources will be mentioned.
Elective BLM3024 FACILITY ORGANIZATION 2 0 4
Description of the facility, facility organization, production tools and equipment, feasibility study and establishment location selection
Elective BLM3026 LEADERSHIP AND MOTIVATION 2 0 4
Leader, characteristics of the leader, leadership theories, research on leadership, vision-based leadership, motivation, theories of motivation, leader and motivation
Elective BLM3028 ORGANIZATIONAL BEHAVIOR 2 0 4
Basic concepts related to organizational behavior, status and role behavior, personality, attitudes and attitude-behavior relationship, motivation, leadership, groups, group processes and dynamics, institutional and interpersonal communication, organizational culture, the effect of culture on management functions, organizational change and organizational development, conflict and solutions, job satisfaction and stress
Elective BLM3030 PRODUCTION MANAGEMENT 2 0 4
Production concepts, production economy-production management relations, main objectives and fields of activity of production management, long and medium-term production planning, long and medium-term decision issues.
Elective BLM3032 CRISIS MANAGEMENT 2 0 4
Basic concepts for understanding the causes of crises and the methods of exiting from the crisis.
Elective BLM3034 RISK MANAGEMENT 2 0 4
Importance of risk management, Measurement of risk, Measurement and management of market risk, Value of exposure to risk, Basel II, Lessons learned from financial bankruptcies, Risk management in capital markets, Hedging techniques, Risk-return based rating in mutual funds.
Elective BLM3036 ENVIRONMENT AND ENERGY 2 0 4
Energy sources, fossil fuels, combustion products, air pollution, global warming, nuclear energy, hydroelectric energy, solar energy, wind energy, wave energy, biological fuel, energy saving, energy policies.
Elective BLM3038 LABOR AND SOCIAL SECURITY LAW 2 0 4
Individual and Collective Labor Law. Legal regulations on Contracts, Terminations, Working Periods, Occupational Health and Safety, Unionism and Collective Bargaining Agreements. Social Security. Legal regulations regulating the right of employees to social security. Law No. 5510.
Elective BLM3040 INTRODUCTION TO MARKETING 2 0 4
Introduction to Marketing / Historical Development of Marketing Understanding / Marketing Information System / Marketing Research / Creation of Marketing Mix / Elements of Marketing Mix / Pricing / Distribution and Promotion Decisions
Elective BLM3042 ENGINEERING APPLICATIONS 2 0 4
Basic Concepts in Computer Engineering Information Systems and Business Intelligence Applications Cloud Computing Big Data Artificial Intelligence Internet of Things Information Security and Cryptography Digital Transformation Robotics and Industry 4.0 Augmented and Virtual Reality Blockchain Machine Learning and Deep Learning Game Programming E-Learning and Mobile Learning
Elective BLM3044 FIRST AID 2 0 4
First aid, definition, purpose, decision making in emergency situations, respiratory and cardiac arrest, injuries and bleedings, heat injuries, burns, poisoning, suffocation, fractures and other musculoskeletal injuries, circulatory system problems, spinal traumas, foreign body stings, animal and first aid in insect bites, dressing and injured transport techniques.
Elective BLM3046 ACADEMIC WRITING 2 0 4
Introduction to academic writing, compilation, making connections between previous studies and current studies, materials and methods, findings, results, abstract writing, copyright and ethical rules. Thesis report and CV writing.
Elective BLM3048 FOLK DANCES 2 0 4
History of folk dances, examples from folk dances of various regions, popularization of folk dances.
Elective BLM3050 ACADEMIC WRITING 2 0 4
In this course, after students understand the paragraph structure, they learn the three basic types of paragraphs: chronological stage, dimensional definition, and listing. In addition, this course shows students how to use examples and how to express and support ideas. The course also teaches personal letter and business letter structure.
Elective BLM3052 LIFETIME SPORT 2 0 4
Definition of life-long sports, historical development, philosophy of life-long sports, introduction of life-long activities, to be able to do jogging, walks, other life-long sports activities.
Elective BLM3054 NATURAL DISASTERS AND DISASTER EDUCATION 2 0 4
Emergency management, danger, emergency, disaster; history of disaster, natural disasters, atmospheric disasters, geological disasters, hydrogeological disasters, seismic disasters, technological disasters, dam explosions, fires, traffic accidents, hazardous materials, nuclear accidents, hazard analysis, four phases of emergency management, resources, participants, important functions , resource requirement, private sector resources, seeking help, concept of integrated emergency management, four phases (preparation, mitigation, response, recovery), coordination, communication, chain of command, functional groups in emergency management, relations in emergency management, interorganizational coordination, role of participants, citizens, private sector, government, best practice. Emergency management profession.
Elective BLM3056 HISTORY OF ART 2 0 4
Basic concepts of art and aesthetics, Philosophy of art; the place and importance of art and art education in the mental and emotional development of individuals will be explained; creativity, art and aesthetic sensitivity, the relationship between education and art, the development of art in the world and in Turkey, the relations of art with culture, the use of historical places in art education and the importance of museums.
Elective BLM3058 TRADITIONAL TURKISH HANDICRAFTS 2 0 4
Knowing and recognizing the types of traditional Turkish handicrafts. Establishing the relationship of handicrafts with science, technique and art. Having information about the development of Turkish handicrafts from past to present. Having information about the problems in the production of contemporary Turkish handicrafts. With the promotion and marketing of traditional Turkish handicrafts. developing relevant recommendations.
Elective BLM3060 HISTORY AND PHILOSOPHY OF SCIENCE 2 0 4
To consider the history of science philosophically within the framework of historical chronology
Elective BLM3062 COMMUNICATION 2 0 4
Definition of communication, its importance, basic concepts of communication, origin and development of communication, communication models, communication types, verbal, written, nonverbal communication, communication barriers, communication tools, individual and organizational benefits of communication.
Elective BLM3064 GERMAN 2 0 4
It covers the basic topics (Nomen -Zahlen ?Personalpronomen-Wortfrage-Satzfrage-Negativartikel ?Possesıvartikel ?Modalverben Propositionen u.s.w) necessary for students to understand and express themselves with frequently used expressions and simple sentences in daily life that express their concrete needs, to introduce themselves and others, to ask questions about other people's personal information and to answer such questions.
Elective BLM3066 DEMOCRACY AND HUMAN RIGHTS 2 0 4
The concept of human rights, its characteristics, historical development and classification, substantive human rights law, human rights procedural law (protection of human rights) are explained.
Elective BLM3068 URBANIZATION PROBLEMS 2 0 4
Definition of urbanization, its causes and the development of urbanization until today; urbanization-development relationship, urbanization and social change and change in political behavior; definitions of city and urban theories; globalization and cities, slums, housing policy.
Elective BLM3070 CHINESE 2 0 4
Chinese alphabet, basic rules of the Chinese language, meeting and greeting people, sentence structure in Chinese
Elective BLM3072 RUSSIAN 2 0 4
Russian alphabet, acquaintance, introduction, names of things in the immediate environment, simple tenses of gender in nouns and adjectives, their conjugation, noun conjugation and establishing dialogues.
Elective BLM3074 KAZAKH 2 0 4
The alphabet of Kazakh Turkish, the main morphological features of Kazakh Turkish, the general information that will be given in the framework of Kazakh Turkish with sample texts, the differences and similarities between the branches of our language.
Elective BLM3076 ENTREPRENEURSHIP 2 0 4
The course mainly covers the topics of “entrepreneurship” and how to make a decision to establish a new business. Basic Concepts of Entrepreneurship; Importance and Development of Entrepreneurship; Characteristics of Entrepreneurs; Domestic and Foreign Entrepreneurship; Motivation in Entrepreneurship; Creativity and Innovation in Entrepreneurship; Protection of Inventions, Brands and Designs; Business Ideas in Entrepreneurship; Business Plan Preparation and Documentation; Management, Marketing, Finance and Production Plans in a Business Plan; Entrepreneurship Stories; Case Studies in Entrepreneurship.
Elective MTH3008 EXPLORATORY DATA ANALYSIS AND DATA VISUALISATION - BASIC METHODS AND APPLICATION 3 0 4
Elective MTH3010 APPLIED NATURAL LANGUAGE PROCESSING 3 0 4
Elective MTH3012 NETWORK AND SYSTEM MANAGEMENT 3 0 4
Elective MTH3014 BASIC CYBER SECURITY 3 0 4
7. SEMESTER COURSES
Ders Tipi Ders Teorik Pratik AKTS
Compulsory BLM4000 GRADUTION THESIS 0 2 5
Determination of the final project topic, Literature review, Preparation of the final project, Evaluation of the results, Writing the graduation thesis, Preparing the presentation, end of term exam and oral presentation
Compulsory BLM4001 FORMAL LANGUAGES AND AUTOMATA THEORY 3 0 5
Languages, Regular expressions, Finite Automata, Transition Graphs, Kleen's Theorem, Regular languages, Non-regular languages, Context-free grammars, Pushdown automata, Context-dependent languages, Context-free languages, Turing machines, Post machines, Minsky's theorem
Compulsory BLM4003 COMPUTER ARCHITECTURE AND ORGANIZATION 3 1 5
Handle the operation of RISC & CISC architectures, instruction sets, addressing, interfaces and I/O architectures and workings of the computer.
Compulsory BLM4005 BUSINESS INTELLIGENCE 2 0 3
Business intelligence, Data mining, Web mining, Text mining, Business intelligence applications.
Elective BLM4007 DATABASE PROGRAMMING II 2 1 4
ER/UML Model in Conceptual Design; Relational Model in Logical Design; Relational Algebra; Structured Query Language (SQL); Data Integrity Programming (Checking Functions, Trigger Functions); Database Programming (Stored Procedures, Embedded SQL, JDBC); Semi-structural Data Modeling; XML; XML Programming Languages ​​(XPath, XQuery)
Elective BLM4009 INTERNET BASED TECHNOLOGIES II 2 1 4
What is technology. The contributions of technologies to our lives and their effects on other fields of science. What is communication. Examining the basic logic, network, structures and development process of communication in terms of technology. What is the Internet, how was it born. What are the development processes and stages in this process. Other technology and science branches affected by the Internet. The process of being affected and the quantitative and qualitative analysis of being affected. Cost Analysis in Internet Based Technologies. Team Building in Internet-based technologies. System Analysis in Internet Based Technologies. Security in Internet Based Technologies. Test Phase in Internet Based Technologies. Getting feedback and editing in Internet Based Technologies. Study of mobile networks. Data transfer in mobile technologies. Data transfer problems in mobile technologies. Data transfer security in mobile technologies.
Elective BLM4011 INTRODUCTION TO DEEP LEARNING 2 1 4
Overview of artificial intelligence, machine learning and deep learning, Mathematical foundations, Graident descent algorithms, loss functions, backpropagation. Keras deep learning library, tensor operations with Python. Multi-label classification, Regression. Data preprocessing, overfitting prevention, weight regularization, dropout. 2D Convolution (conv2D) Neural Networks (convnets), pooling. Enrichment of image data, pretrained networks. Fine tuning, visualization of convolution filters. Deep learning with text data, Emedding layers. Recurrent neural networks, LSTM and GRU layers. Array processing with 1D convnets. Keras functional API, Multi-input or multi-output models. Generative deep learning. Presentations on current issues in deep learning.
Elective BLM4013 INTRODUCTION TO BIOINFORMATICS 3 0 4
This course aims to present some basic and useful algorithms for sequence analysis with minimal biological background required for engineering students to understand the application of these algorithms to current genomic research. Topics to be covered are sequence alignment, multiple alignment algorithms, probabilistic interpretation of alignments, hidden Markov models, heuristics such as Gibbs sampling, genome databases, comparative genomics, gene discovery, gene expression analysis, transcription factor binding site discovery, pathway discovery, functional genomics, and Single Covers medical diagnostics using Nucleotide Polymorphisms.
Elective BLM4015 ADVANCED IMAGE PROCESSING 2 1 4
Advanced constant image processing techniques
Elective BLM4017 PROJECT MANAGEMENT 3 0 4
Project Understanding and Definition - Project Planning - Project Monitoring - Project Closing Software Criteria and Software Cost Estimation Methods
Elective BLM4019 SOFTWARE SECURITY 3 0 4
The importance of encryption and decryption algorithms, their historical development and basic concepts of information encryption, Examining the basic principles of classical encryption algorithms and their classification by considering different criteria, Classical encryption algorithm examples based on symmetric key method, Classical encryption algorithm examples based on non-symmetric key method, Random number generators, Hash algorithms, Chaotic Cryptology, Quantum Cryptology, Electronic signature, SSL Encryption
Elective BLM4021 WEB SERVICES 3 0 4
Explaining the subjects of server, client, domain, HTML, CSS, ASP, ASP.NET, XML Web Services, ADO.net, SQL Server, JQuery.
Elective BLM4023 DISTRIBUTED SYSTEMS 3 0 4
Distributed System objectives and attributes. Resource sharing in the network. Distributed System Types. Architectural structures. Layered Structure. middleware. Threads and Tasks. Clients. servers. Inter-task communication. Remote Program Invocation. Naming and network services. Security in distributed systems. File system architecture. Logical time and logical clock
Elective BLM4025 SYSTEM AND NETWORK SECURITY 3 0 4
Security concepts, vulnerabilities, attacks and defense mechanisms in computer systems and networks
Elective BLM4027 AI TECHNIQUES 2 1 4
Basic artificial intelligence techniques, Expert Systems, Natural language processing, pattern recognition, fuzzy logic, artificial neural networks, data mining, genetic algorithms and learning with artificial intelligence
Elective BLM4029 MVC BASED WEB ARCHITECTURE 2 1 4
Understanding the MVC Design Pattern, working with Razor and other front end technologies URL Routing, Model, View, Controller and Actions, Action Filters, Helper Methods, URL and Ajax Helper Methods, Model Binding, DATABASE and ORM (Object Relation Mapping) Security (Authentication and Authorization), Front End Technologies (CSS, Bootstrap, Ajax, Juery, Javascript etc.) Responsive Design Site Installation on Server
Elective BLM4031 OPERATING SYSTEMS MANAGEMENT 3 0 4
Operating system principles and concepts. Process (process) management, process modeling. Process states, communication between processes. Process exclusion, race conditions, process synchronization. Semaphores, management by interrupts, monitors. Process scheduling (planning), performance criterias, performance calculation methods. Basic CPU planning techniques (FCFS, SJF, SRTF, RR, VRR, EDF, etc.). Process deadlocks, locking modelling, locking detection and prevention. Memory management, swap space, virtual addressing, paging, segmentation, sharing. Secondary memory management, memory organization, access methods, performance calculations. Input/Output (I/O) management, methods used and their related functions. System security, user operations, encryption. Installation and configuration of operating systems of different structures.
8. SEMESTER COURSES
Ders Tipi Ders Teorik Pratik AKTS
Compulsory BLM4002 OPTIMIZATION ALGORITHMS 2 0 4
Introduction to optimization, Classical research methods, Heat treatment algorithm, Taboo research algorithm, Ant colony algorithm, Artificial immunity algorithm, differential development algorithm, Genetic algorithm, Particle swarm optimization algorithm, Artificial bee colony algorithm
Compulsory BLM4004 DATA COMMUNICATIONS AND NETWORKS 3 1 5
Fundamentals of data communication, multiplexing, analog and digital data communication, physical data communication medium, computer network architectures, ISO OSI reference model, switching techniques, local network protocols, media access control (MAC) protocols, data link layer, framing, error control, floating window protocol, path finding layer, network level addressing, application layer. TCP/IP suite, IP Routing protocol, TCP and UDP protocols. Application development and term project with Java.
Compulsory BLM4006 PROFESSIONAL ETHICS 2 0 4
Examining the concepts of ethics and morality, Examining the ethical systems, Examining the factors that play a role in the formation of morality, Examining professional ethics, Examining the consequences of professional corruption and unethical behaviors in professional life, Examining the concept of social responsibility
Elective BLM4008 INTRODUCTION TO PATTERN RECOGNITION 3 0 4
Parametric and non-parametric classification methods. Decision trees. Nearest neighbor classification. Probability models and Naive Bayes algorithm. Linear classifiers and perceptron algorithm. Artificial neural networks. Learning by artificial neural networks and back propagation method. Broad margin classifiers. Support vector machines. Bayesian Networks. Feature selection. Feature extraction. Classification performance criteria.
Elective BLM4010 CLOUD COMPUTING 2 1 4
Virtualization Technologies. Cloud computing deployment models. The Importance of Cloud Computing. Advantages of cloud computing. Technology and Information Systems. Cloud Computing Architecture and Service Structure Models. Areas of Use of Cloud Computing Technologies: Big Data Management. Cloud Computing Service Environments and Environment Selection. Management of the cloud environment. Data management in the cloud. Security in Cloud Computing. Attacks and Defense Methods Against Cloud Systems. Current cloud computing applications. standards. Mobile cloud applications. Cloud Computing Economics Budgeting, Cost Modeling and Project Management. Investigation of Service Providers and Service Buyers in terms of Cloud Computing in Our Country. Cloud Computing Law.
Elective BLM4012 DATA COMMUNICATION TECHNIQUES 3 0 4
OSI Reference Model, Signaling, Information Encoding Techniques, Serial and Parallel Transmission, Characteristics of Transmission Media, Error Detection and Correction, Flow Control Techniques, Synchronous/Asynchronous Transmission, Features of Link-Oriented and Link-Oriented Services Switching, Local Area Network Technologies, Wide Area Networking Technologies IP, TCP and UDP
Elective BLM4014 GAME PROGRAMMING 2 1 4
Game Concept, Classification, Types and Theory, Game Technologies and Computer Games, Animation and Animation Production Processes, Basic Principles in Game Design, Basic Modeling Techniques (2 Dimensions-3 Dimensions), Game Programming Fundamentals, Game Programming Techniques, Mobile Game Programming, Artificial Intelligence in Computer Games, Game Design Techniques and Methods, Game Modeling-Design Software, Game Development Applications
Elective BLM4016 SOCIAL MEDIA ANALYSIS 3 0 4
Social Network Analysis Concepts (nodes, relations, neighborhood matrices, node degrees etc.), Random Network Models, Network Centrality, Network Prestige, Virtual Community Concepts (virtual community structures, clustering in virtual communities, etc.), Small World Network Models, Opinion formation, coordination and cooperation in Virtual Environment, Applications of Social Network Analysis, Social Media Networks Today (Online Social Networks)
Elective BLM4018 WEB PROGRAMMING II 2 1 4
Semantic Web structure and components, Resource Description Language (RDF), Web Ontology Language (OWL), Query Languages ​​(SPARQL), Semantic Web Services
Elective BLM4020 E-COMMERCE AND APPLICATION AREAS 2 1 4
The concepts of marketing over the internet, types of e-commerce, electronic data exchange and Business to Business (B2B) Business to Consumer (B2C) Business to Government (B2G) Consumer to Government (C2G) are defined. Payment options and security measures in e-commerce are explained. Examination of MVC (layered architecture) applications required for electronic commerce and e-commerce application examples in Turkey and the world.
Elective BLM4022 COMPUTER AND NETWORK SECURITY 3 0 4
Information Security, Principles of Cryptography, Message Authentication, Authentication, Secure e-mail, Security of TCP Connections, Network Layer Security, Ipsec, Wireless Network Security, Functional Security: Firewalls and Intrusion Detection Systems
Elective BLM4024 CYBER SECURITY 3 0 4
Introduction to cyber security and basic concepts, historical development of computer security, physical security and cyber security, threat, vulnerability and attack concepts, network and internet security, cyber actors and attack methods, cyber defense methods, attack detection and response, kinetic warfare and cyber warfare consists of security in mobile and social media environments, personal and corporate data security management, critical information systems and country security, the dimension of information legislation and law, the effect of cyber security on economy, human factor in cyber security and ethical issues.
Elective BLM4026 HARDWARE DESCRIPTION LANGUAGES 3 0 4
Benefits of designing embedded systems using FPGA. General information about hardware description languages ​​(Verilog, VHDL). Grammatical structures, spelling rules and keywords of hardware description languages. Module/entity concepts. Control and loop statements. Processor design. Finite state machines. Memory usage. FPGA applications.
Elective BLM4028 REAL TIME SYSTEMS 2 1 4
Embedded systems and industrial automation concepts, Microprocessor, Microcontroller, DSP, SoC, ASIC, FPGA concepts, Architecture of the PicMicro processor family, Introduction to Programming with CCS C, I/O operations, Port Multiplexing, Interrupts, Timers and Counters, Internal and External EEPROM, Analog/Digital Conversion, LCD Displays, RS232 Communication, Application Development and Simulation
Elective BLM4030 ADVANCED DEEP LEARNING 2 1 4
History and theoretical advantages of deep learning, Basic neural network architectures and learning algorithms that can be used for deep learning, Arrangement of Distributed Models, Optimization Techniques for Training Deep Models, Convolutional networks, Feedback and recursive networks, Autoencoders and Linear Factor Models, Learning by Representation , Deep Productive Models – Boltzman Machines.
Elective BLM4032 BIG DATA MINING 2 1 4
Introduction, data, big data features(5V), Data Analysis, Association Analysis, Classification, Clustering, Anomaly Detection, Spatial and Temporal Data Analysis, Other Data Mining Topics
Elective BLM4034 CRYPTOLOGY 3 0 4
Introduction to cryptography, Classical encryption algorithms, Symmetric and asymmetric Key Encryption Methods, RSA, DES, AES, EXTRACT, MD5, SHA
Elective BLM4036 ROBOTIC SYSTEMS 2 1 4
Definition and Scope of Robot Systems, Coordinate Frame Selection, Homogeneous Transformations, Solutions of Kinematic Equations, Velocity and Force/Moment Relations, Manipulator Dynamics in Lagrangian Formulation, Numerical Simulation of Manipulator Motion, Motion Planning, Obstacle Avoidance, Control Unit Design with Calculated Moment Method Classical Manipulators, Control Units
Elective BLM4038 SYSTEM PROGRAMMING 3 0 4
Elective BLM4040 SYSTEM AND NETWORK SECURITY 3 0 4
Security concepts, vulnerabilities, attacks and defense mechanisms in computer systems and networks