Data Structures and Algorithms
CSE202
Algorithm analysis, linked lists, stacks, queues, trees, hashing, priority queues, sorting, graph data structures and graph algorithms.
AKTS
6Kredi
4Saatler
(3 + 2 + 1 )Database Systems
CSE222
Entity-relationship model, database conceptual design, relational algebra, SQL, storage and indexing, B+ trees, hash indexes, query evaluation, external sorting, query optimization, normalization.
AKTS
7Kredi
4Saatler
(3 + 2 + 1 )Human Computer Interaction
CSE252
Principles of human computer interaction. Elements of interactive computer systems, windows, and input devices. Window systems and dialogue control. Design of dialogues for interactive systems. Psychological, physiological, linguistic, and perceptual factors. Advantages and disadvantages of various interaction techniques, command language syntaxes, and data presentations. Design methodology and guidelines.
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Analysis of Algorithms
CSE312
Divide-and-conquer strategy, graph algorithms, depth first search, breadth first search, shortest path algorithms, greedy strategy, dynamic programming, linear programming, numeric algorithms, NP-complete problems, approximation algorithms.
AKTS
7Kredi
3Saatler
(3 + 0 + 1 )Operating Systems
CSE332
Process abstraction, program loading and execution, multithreading, scheduling, synchronization, memory management, file systems, mass storage, I/O systems.
AKTS
6Kredi
3Saatler
(3 + 0 + 1 )Computer Networks
CSE334
Network architecture, network protocols, application layer, transport, congestion, routing, link protocols, multiple access, overview of communication architectures.
AKTS
6Kredi
3Saatler
(3 + 0 + 1 )Computer Organization
CSE341
Assembly language, computer arithmetic, datapath and control, pipelining, memory hierarchy, cache.
AKTS
7Kredi
3Saatler
(3 + 0 + 1 )Industrial Training II
CSE390
AKTS
5Kredi
0Saatler
(0 + 0 + 0 )Project
CSE490
Design and development of a project for a computer engineering problem under the supervision of an academic advisor; submission of the results in the form of a project report and oral presentation.
AKTS
7Kredi
4Saatler
(0 + 0 + 0 )Engineering Statistics
IE256
Basic topics in parametric statistics; estimation, confidence intervals, and hypothesis testing; analysis of variance, regression and correlation analysis; goodness of fit tests. Elementary design of experiments and data collection; computer implementations using available up-to-date statistical software.
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Discrete Mathematics
MATH142
Logic, logical reasoning, induction, proofs. Bool algebra. Graphs, trees and their basic algorithms. Matrices, groups. Sequences, functions, recursive structures. Models of computation.
AKTS
7Kredi
3Saatler
(3 + 0 + 1 )Software Engineering
SE301
Introduction to software engineering, UML, requirements elicitation, analysis, system design, object design, testing, project management, software life cycle.
AKTS
7Kredi
4Saatler
(3 + 2 + 0 )Software Development Practice
SE302
Software life cycle, project organization and communication, rationale management, software configuration management, software project management, development of a large size software product by working in teams.
AKTS
7Kredi
3Saatler
(1 + 4 + 0 )Software Project Management
SE304
Managing Software Life Cycle: Managing requirements elicitation, analysis, systems design, object design, implementation, and testing. Rationale Management. Configuration Management. Project Management.
AKTS
6Kredi
3Saatler
(3 + 0 + 0 )Internet and Web Programming
SE311
Introduction to HTML, intermediate HTML 4, Javascript control structures, functions, arrays, objects, dynamic HTML - CSS, object model and collections, event model, filters and transitions.
AKTS
6Kredi
3Saatler
(2 + 2 + 0 )Systems Programming
SE322
System software overview: Assemblers, linkers, loaders, compilers, interpreters, script languages, window systems. Unix environment and tools. BASH programming, Perl programming, CGI programming. Assembly language programming. Memory layout of C programs. Unix system calls.
AKTS
6Kredi
3Saatler
(2 + 2 + 0 )Departmental Elective-I
SE-D2-I
Departmental Elective-I
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Departmental Elective-II
SE-D2-II
Departmental Elective-II
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Departmental Elective-III
SE-D2-III
Departmental Elective-III
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Departmental Elective-IV
SE-D2-IV
Departmental Elective-IV
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Object Oriented Programming
CSE112
Objects and classes, constructors, static variables, constants and methods, visibility modifiers, passing objects and object arrays to methods, immutability, variable scopes, class abstraction and encapsulation, super and subclass concepts, inheritance, polymorphism, overriding, overloading, abstract classes, object-oriented design.
AKTS
6Kredi
3Saatler
(3 + 2 + 0 )Logic design
EE240
Number systems. Boolean algebra, logic networks and their simplification. Logic design with gates. MSI and LSI technologies. Combinatorial circuits, sequential circuits. Counters, shift registers, arithmetic logic, memory and control units.
AKTS
6Kredi
3Saatler
(3 + 0 + 1 )Logic design laboratory
EE242
Experiments with logic gates and combinational circuits, digital arithmetic circuits, multiplexers, flip-flops, counters, shift registers.
AKTS
2Kredi
1Saatler
(0 + 2 + 0 )Academic English Skills 1
ENG101
English Speaking Skills
AKTS
5Kredi
3Saatler
(4 + 0 + 0 )Introduction to Computing
IT101
Introduction to Computing
AKTS
5Kredi
3Saatler
(0 + 0 + 0 )Calculus I
MATH101
Functions, graphs, limits and continuity. Derivatives, derivative rules, chain rule, implicit differentiation. Applications of derivatives. Indefinite integrals. Definite integrals. Applications of integrals. Transcendental functions.
AKTS
7Kredi
4Saatler
(3 + 0 + 2 )General Physics I
PHYS101
Standards and units; vectors and coordinate systems; kinematics, dynamics; work and energy; dynamics of system of particles; conservation of energy and momentum, collisions; rotational kinematics and dynamics; equilibrium of rigid bodies; oscillations.
AKTS
5Kredi
3Saatler
(3 + 0 + 2 )Physics Laboratory I
PHYS103
Experiments on: work and energy; dynamics of system of particles; conservation of energy and momentum, collisions; rotational kinematics and dynamics; equilibrium of rigid bodies; oscillations.
AKTS
2Kredi
1Saatler
(0 + 2 + 0 )Science Elective-I
SE-S-I
Science Elective-I
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Turkish I
TUR101
Explanation of communication, explanation of language and its relationship with the thinking proces, culture, society and literature; written and oral communication; main characterisrics of the Turkish language; phrases and types of narration; expressional failure.
AKTS
2Kredi
2Saatler
(2 + 0 + 0 )Fundamentals of Programming
CSE111
Introduction to computers, computer programs and the Java language, identifiers, variables, assignment statements, constants, data types, casting, selections, loops, methods, arrays, strings and characters.
AKTS
7Kredi
4Saatler
(3 + 2 + 0 )Academic English Skills 2
ENG102
Academic writing and speaking skills with a focus on organizing a research project involving a proposal, preliminary and ongoing research, annotations, thesis proposal, works cited and an interview to demonstrate the results of their work. Critical thinking, reasoning, logical argumentation, and presentation skills.
AKTS
5Kredi
3Saatler
(4 + 0 + 0 )Engineering Orientation
ENGG100
AKTS
1Kredi
1Saatler
(0 + 0 + 0 )Professional Ethics
HSS100
The origins of ethical thought; ethical principles and basic theories; personal, academic and professional ethics for engineers; environmental ethics; ethical implications of technology, computer ethics; ethics in research and experimentation.
AKTS
1Kredi
1Saatler
(1 + 0 + 0 )Calculus II
MATH102
Integration techniques; improper integrals. Infinite series, positive and alternating series, power series, Taylor and Maclaurin series. Polar coordinates. Vectors and motion in space, vector valued functions.
AKTS
7Kredi
4Saatler
(3 + 0 + 2 )General Physics II
PHYS102
Charge and matter, electric field and Gauss' law, electric potential, capacitors, DC circuits, magnetic field, Ampere's law, Faraday's law, inductance, magnetic properties of matter, Maxwell's equations.
AKTS
5Kredi
3Saatler
(3 + 0 + 2 )Physics Laboratory II
PHYS104
Experiments on: capacitors; DC circuits; magnetic field; Ampere's law; Faraday's law; inductance; magnetic properties of matter.
AKTS
2Kredi
1Saatler
(0 + 2 + 0 )Turkish II
TUR102
Illustration of “narration” and its types; writing and communication modes; exemplified by masterspieces chosen from Turkish and world literature; exercises in effective writing and public speech.
AKTS
2Kredi
2Saatler
(2 + 0 + 0 )History of Turkish Republic I
HIST101
This course aims to discuss political, social, cultural and economic transformations in the 19th century in their relation with the formation of the Republican Turkey and focuses on the modernization process in the early republican period until 1945.
AKTS
2Kredi
2Saatler
(2 + 0 + 0 )Linear Algebra
MATH200
Matrices, matrix addition, matrix and scalar multiplication, algebraic properties of matrix operations, special types of matrices, solving linear systems, elementary row and column operations, echelon form of a matrix, Gauss and Gauss-Jordan method, elementary matrices and finding the inverse of a matrix by using elementary operations, real vector spaces, definition, subspaces, span and linear independence, basis and dimensions, homogeneous systems, rank of a matrix, linear spaces with inner product, definition of the inner product, Gram-Schmidt process, orthogonal complements, linear transformation and their matrix representations, kernel and range of a linear transformation, matrix of a linear transformation, determinants, definition and properties of determinants, cofactor expansion, finding inverses by using cofactors, eigenvalues and eigenvectors, characteristic polynomial and equation of a matrix, eigenvalues and eigenvectors, diagonalization of symmetric matrices.
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Probability
MATH230
Basic topics in probability, probability axioms, sample space, conditional probability, counting methods, discrete random variables, probability mass function, families of discrete random variables, expectations, function of a random variable, variance and standard deviation, continuous random variables, distribution function, probability density function, expected values, families of continuous random variables, the normal distribution, pairs of random variables, joint distribution function, marginals, joint probability function, functions of two random variables, variance, covariance and correlation concepts.
AKTS
5Kredi
3Saatler
(3 + 0 + 1 )Industrial Training I
CSE290
AKTS
5Kredi
0Saatler
(0 + 0 + 0 )Introduction to Microeconomics
ECO101
Definitions of microeconomics and macroeconomics. Essentials of microeconomics. Operations of markets. Scarcity and resource allocation. Demand and supply analysis and elasticities. Market efficiency and welfare. Consumer and producer surplus. Cost analysis of firms. Perfect competition and imperfect competition. Monopoly, oligopoly and monopolistic competition. Externalities and internalities. Economics of factor markets.
AKTS
6Kredi
3Saatler
(3 + 0 + 1 )History of Turkish Republic II
HIST102
Political, social and cultural development of Turkey since WWII. Transition to multi-party system, social transformation in 1960s and 1970s, as well as the demographical change, industrialization and new social movements. The coup d'état of 1980 and its aftermath, political and social polarization in 2000s.
AKTS
2Kredi
2Saatler
(2 + 0 + 0 )Complementary Elective-I
SE-C-I
Complementary Elective-I
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Complementary Elective-II
SE-C-II
Complementary Elective-II
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )HSS Elective-I
SE-HSS-I
HSS Elective-I
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Free Elective-I
SE-F-I
Free Elective-I
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )HSS Elective-II
SE-HSS-II
HSS Elective-II
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Free Elective-II
SE-F-II
Free Elective-II
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )HSS Elective-III
SE-HSS-III
HSS Elective-III
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Computing Orientation
CSE007
Introduction to the field of comuting. Overview of computing and their dependencies. Overview of the industrial practice of computing.
AKTS
1Kredi
1Saatler
(1 + 0 + 0 )COMPUTER LITERACY FOR ENGINEERS
ENGG101
Content is missing.
AKTS
1Kredi
0Saatler
(0 + 0 + 0 )Introduction to Computer and Software Engineering
COMP1007
Introduction to the field of computing. Overview of computing and their dependencies. Overview of the industrial practice of computing.
AKTS
1Kredi
1Saatler
(1 + 0 + 0 )Introduction to Economics
ECON1005
Resources and scarcity; supply and demand; the mixed economy; market structure; national income, business cycles, unemployment and inflation; economic growth and productivity; money, banking and monetary policy; international trade and finance
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Academic English 1
ENGL1101
Data description. Text analysis. Summary and paraphrase of simplified research articles and data charts. IMRAD Summary. Critical thinking and logical argumentation skills to express an informed opinion. Presentation of information to an audience in an academic setting.
AKTS
4Kredi
3Saatler
(4 + 0 + 0 )Biology
BIOL1101
The origin and the history of life. Classification of organisms. Atomic basis of life and biomolecules. Cell structure and function. Movement of materials across the membrane. Cell metabolism. Photosynthesis, fermentation and respiration. Cell cycle and cell division. Sexual and asexual types of reproduction. Central dogma. Control of gene expression. Mendelian genetics. Molecular basis of genetics. The types and the effects of mutations. Mechanisms and evidence of evolution. Biotechnology and its applications. Recombinant DNA technology and Genetically Modified Organisms. Stem cell biology and its applications. Bioethics. Ecology.
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Academic English 2
ENGL1102
Critical thinking and logical argumentation. Academic research. Annotations, citations, quotations. Identification of arguments, reasoning, logical cohesion. Debates. Evaluative summary. Interview.
AKTS
4Kredi
3Saatler
(4 + 0 + 0 )Computer Literacy
ITEC1001
Introduction to basic IT theory and terminology. Basic skills in a word processor programs, such as MS Word to create documents, format text, apply styles. Basic skills in a spreadsheet program, such as MS Excel, to create and format spreadsheets, including the use of mathematical formulas and to summarize given data in the form of graphics.
AKTS
1Kredi
0Saatler
(0 + 0 + 0 )Principles of Software Engineering
SOFT2101
Introduction to software engineering. Software development life cycle models. Requirement analysis. Object Oriented system design, modelling and documentation. Implementation. UML. Project Management. Configuration management. Software quality management.
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Logic Design
ELEC1401
Number systems. Boolean algebra. Logic circuits and simplification of the circuit. Logic design with gates. MSI and LSI technologies. Combinatorial circuits. Sequential circuits. Counters. Arithmetic logic, memory and control units.
AKTS
5Kredi
3Saatler
(3 + 0 + 1 )Logic Design Laboratory
ELEC1402
Verification of logic gates. Introduction to combinational circuits. Introduction to VHDL. Binary adder circuit. Binary adder-subtractor circuit. Combinational circuit design. Multiplexers. Flip-flops. Counters.
AKTS
2Kredi
1Saatler
(0 + 2 + 0 )Area Elective-I
SOFT-AE-I
Area Elective-I
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Ethics
HUSS1002
The basic theories in Ethics (the Philosophy of Morality). The practical implications of these theories in particular professions and areas such as engineering, medicine, pharmacology, genetics, technological innovation, artificial intelligence and robotology, management, marketing, international relations, public services, media and law. The meaning and significance of virtue and values. Moral principles within particular professions and their foundation in Ethics.
AKTS
1Kredi
1Saatler
(1 + 0 + 0 )Software Architecture
SOFT3205
Requirement Analysis, Domain Analysis, Software Design, Design Patterns, Software Verification, Documentation
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Requirements Analysis
SOFT3501
Software Requirements and Types. Requirements Engineering Processes. Problem analysis and Requirements Inception. Requirements elicitation, analysis, specification. Requirements negotiation, prioritization. Use Case Models. Requirement analysis documentation.
AKTS
6Kredi
3Saatler
(3 + 0 + 0 )Summer Practice I
SOFT3910
Summer Practice I
AKTS
1Kredi
0Saatler
(0 + 0 + 0 )General Elective-I
SOFT-GE-I
General Elective-I
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Automata and Formal Languages
COMP3105
Regular languages. Finite State Machines. Regular grammars. Regular expressions. Context Free Languages. Context Free Grammars. Push Down Automata. Pumping Lemma Theorem. Chomsky hierarchy. Turing Machines. Turing Thesis. Halting Problem. Decidable and Undecidable Languages.
AKTS
5Kredi
3Saatler
(3 + 0 + 1 )Software Verification and Validation
SOFT3406
Difference between verification and validation. V&V planning. Code inspection. Code review. Automated verification. Testing techniques, tools, documentation.
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Area Elective-II
SOFT-AE-II
Area Elective-II
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Area Elective-III
SOFT-AE-III
Area Elective-III
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Introduction to Design Projects
ENGR4901
Engineering project and risk management, feasibility analysis. Preparing project proposals. Interdiciplinary teamwork. Examples of social, environmental, ethical, legal aspects of engineering solutions for contemporary real life problems. Examples of entrepreneurship and innovation practices. Widely used engineering standards.
AKTS
1Kredi
1Saatler
(1 + 0 + 0 )Occupational Health and Safety I
OHES4411
History of occupational health and safety. Work law. Occupational health and safety law. National and international conventions. Occupational diseases. Introduction to the concept of hazard and risk
AKTS
2Kredi
0Saatler
(2 + 0 + 0 )Summer Practice II
SOFT4910
Summer Practice II
AKTS
1Kredi
0Saatler
(0 + 0 + 0 )Area Elective-IV
SOFT-AE-IV
Area Elective-IV
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )General Elective-II
SOFT-GE-II
General Elective-II
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )General Elective-III
SOFT-GE-III
General Elective-III
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )General Elective-IV
SOFT-GE-IV
General Elective-IV
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Occupational Health and Safety II
OHES4412
Hazard and risk concept. Chemical risk factors. Physical risk factors. Biological risk factors. Psychological risk factors. Ergonomic risk factors. Risk analysis and types. Industrial applications
AKTS
2Kredi
0Saatler
(2 + 0 + 0 )Graduation Design Project
SOFT4902
Design and development of a software engineering product for a complex real world problem under the supervision of an academic advisor; submission of the results in the form of a project report and oral presentation.
AKTS
6Kredi
3Saatler
(0 + 0 + 0 )Area Elective-V
SOFT-AE-V
Area Elective-V
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )Area Elective-VI
SOFT-AE-VI
Area Elective-VI
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )General Elective-V
SOFT-GE-V
General Elective-V
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )General Elective-VI
SOFT-GE-VI
General Elective-VI
AKTS
5Kredi
3Saatler
(3 + 0 + 0 )