Introduction to Computer Engineering
Basic Computer Hardware, Problem solving using computers. The concept and notation of algorithms. Problem analysis and algorithm design. Development of algorithms and their implementation in a procedure-oriented language. Topics include; Integrated programming environment (editing, computing, debugging), data types, operators, input/output, structured programming, program control, subprograms,passing parameters. Arrays and array processing.

Detaylı Gör
English for Engineering 1 – Creative Thinking and Technical Writing (Ortak Dersler)
Course activities are organized in 4 main fields: 1.Projects: The projects are designed to trigger students’ abilities to think and act creativiely. These projects are chosen mainly on social problems to ımprove students’ social responsibilities. 2.Reading Assignments: Students are supposed to read scientific and technical books and listen their audiobooks simultaneosly. 3.Writing Assignments: Students are supposed to write technical essays on various subjects. 4.Watching Talks, Movies and Documentaries: Students are expected to watch and outline technical talks.

Detaylı Gör
History of Turkish Republic I (Ortak Dersler)
Yakınçağda Avrupa, Osmanlı Devletinin dağılma süreci, Kurtuluş Savaşı.

Detaylı Gör
Calculus 1 (Ortak Dersler)
Functions, limits, continuity and derivatives. Applications. Extreme values, the Mean value Theorem and its aplications. L`Hopital`s rule. Graphing. Optimization problems. The indefinite integral. Techniques of integration. The definite integral. Area and volume as integrals. Applications.

Detaylı Gör
Engineering Fundamentals (Ortak Dersler)
Introduction to engineering, development of science, engineering and industry, definitions and methodologies of engineering and science, functions of engineers, roles and types of engineers. Topics include; Design and applications in engineering, the designer and the designer’s problems, decisions and their identification, adequacy assessment, communication of engineering information, legal considerations in design, standards, codes, and governmental regulations in design, safety in engineering, engineering ethics.

Detaylı Gör
General Physics 1 (Ortak Dersler)
Measurement; vectors. Motion in one dimension. Plane motion. Dynamics of particuls Work and energy. Collision.Kinetics of rotation. Oscillation. Inflection of the mass. Fluid mechanics. Heat and the first law of thermodynamics. Kinetic theory of gas. Second law of thermodynmamics.

Detaylı Gör
Turkish Language 1 (Ortak Dersler)
Dilin tanımı nedir? Bir ulusun yaşamında dilin önemi ve rolü nedir? ?Dil ? Kültür ilişkisi. ?Türk Dilinin Dünya Dilleri içindeki yeri ve önemi. ?Türkçenin ses yapısı.

Detaylı Gör
Turkish Language 2

Algorithms and Programming
Iterative and recursive programming techniques. Functions and parameter passing. Pointers and dynamic storage allocation. Multidimensional arrays. Record structures. File systems and file processing. Documentation and testing. Introduction to object oriented programming.

Detaylı Gör
English for Engineering 2 – Creative Thinking and Technical Writing (Ortak Dersler)
This course aims to equip students to interact with academic texts while helping them fully acquire both active and passive knowledge of vital academic and technical terminology in their fields. Students read high-interest texts from engineering sciences. The course also places a strong emphasis on improving reading skills relevant to the academic classroom, such as scanning, inference, working with graphs and tables, and recognizing context clues. In addition, students develop the skills necessary for a critical approach to texts in English, comprehending the ideas and values stated or implied, comparing the writers
Detaylı Gör
History of Turkish Republic II (Ortak Dersler)
Atatürkçülük, Atatürk ilkeleri ve inkılâpları.

Detaylı Gör
Calculus 2 (Ortak Dersler)
Sequences. Series with positive terms, series with arbitrary terms, absolute and conditional convergence, power series, Taylor and Maclaurin series. Vector calculus. Functions of multiple variables; limits, continuity, partial derivatives, chain rule, directional derivatives, maxima and minima, Lagrange multipliers, Taylor
Detaylı Gör
Linear Algebra (Ortak Dersler)
Matrix algebra. Systems of linear algebraic equations. Eigenvalues and eigenvectors. Linear vector spaces. Fundamentals of vector analysis. Vector algebra. Line, surface and volume integrals. Green`s theorem in the plane, Stokes and Gauss theorems. Matrices. Determinant. Systems of linear equations. Characteristic values and characteristic vectors of matrices. Complex numbers. Complex analytic functions, applications.

Detaylı Gör
General Physics 2 (Ortak Dersler)
The main objectives are combining with specialist learning in some areas, that lays the foundation for research in physics and related sciences, attracting high quality students from a variety of backgrounds, Increasing students
Detaylı Gör
Object Oriented Programming
Introduction to problem solving and programming using object-oriented paradigms. Classes, objects, attributes, methods, accessors, constructors, destructors, inheritance, abstract classes, interfaces, polymorphism, exception handling, file processing and input/output streams, introduction to GUI programming

Detaylı Gör
Digital Systems
Number systems. Bit,Byte,Word. Memory types,Microcontrollers, Programming the 16F84 PIC. Introductory Projects, Headers, Main Program Writing. Using Inputs and outputs, Keypad Scanning. Radio Transmitters and Receivers, EEPROM Data Memory Usage Examples. Interrupts.

Detaylı Gör
Advanced English Grammar (Ortak Dersler)
The course offers challenging practice activities and extended texts for analysis, reference, and in-depth language practice.

Detaylı Gör
Differential Equations (Ortak Dersler)
Introduction to differential equations. Ordinary linear differential equations. System of linear differential equations. First and second order differential equations, existence and uniqueness of solutions. First-order differential equations for which exact solutions are obtainable. Explicit Methods of solving higher-order linear differential equations: the methods of undetermined coefficients and variation of parameters, reduction of order. Series solutions of linear differential equations.

Detaylı Gör
Probability and Statistics (Ortak Dersler)
The classical finite space approach to probability, conditional probability. Bayes theorem. Independence of events. Some probability models. Measurable functions and random variables. Distributions. Discrete and absolutely continuous distributions. Transformations of random variables. Conditional distributions. Mathematical expectations: mean, variance, moment generating functions. Characteristics functions. Conditional expectation. Limiting distributions

Detaylı Gör
Technical Elective
-
Beşeri ve Sosyal Bilimler Seçmeli

Programming Languages
Syntax and semantics of programming languages, grammars, design of programming languages, data types, variables, statements, procedures, recursion, parameter passing, dynamic and static memory management. Functional, logic, and object-oriented programming paradigms. Examples from typical and modern programming languages.

Detaylı Gör
Data Structures
Classification of data structures, memory and time considerations. Linked lists, stacks and queues, tree structures, graphs. Study of the basic data structures and their implementations. Recursive applications.

Detaylı Gör
Computer Organization
Basic computer organization and design. Instruction fetch, decode and execution cycles. Arithmetic and logic operations and design of arithmetic logic unit. CPU organization. Instruction formats and addressing modes. Hardwired and microprogrammed control organization. Memory organization: static and dynamic memories and memory design, virtual-memory, caches and their management. Input-Output organization: interfacing processors and peripherals. Pipelining and other techniques for performance improvements. Machine language and assembly language.

Detaylı Gör
Discrete Computational Structures
Propositional logic and proofs. Set theory. Relations and functions. Algebraic structures. Groups and semi-groups. Lattice structures and Boolean algebra. Graph theory. Algorithms and turing machines.

Detaylı Gör
Introduction to Electrical and Electronics Engineering (Ortak Dersler)
Electrical Circuit Variables, circuit elements. Simple resistor circuits. Circuit analysis techniques. Circuit theories, circuit analysis topoliges. Inductance and capacitance. State variables and state equations. First degree RL and RC circuits. Natural and step responses of second degree RLC circuits.

Detaylı Gör
Principles of Technical and Professional Writing (Ortak Dersler)
This course aims to develop technical and professional communication skills of engineering students, as well as assists them in effectively presenting various types of information in both the written and oral modes. Students learn how the audience for a document influences its style, format, and content. Students also learn to organize their thoughts and develop them logically, to build evidence and make a persuasive argument, to write clearly and concisely, and to self-edit. Students are expected to become competent in writing proposals, technical reports and business letters and in presenting academic and technical papers. Students submit frequent writing assignments, act as peer editors, participate in class discussions, and read and analyze class texts. The tasks performed as part of the course mirror the tasks students are expected to do in their faculty classes and prospective professional lives. Topics include the challenges of scientific writing, writing summaries, identifying and correcting common writing problems, creating persuasive proposals, and revising documents for maximum effectiveness.

Detaylı Gör
Bioinformatics Algorithms
Bioinformatics or computational biology is the use of computers in biological research such as the use of computerized databases for genomes, proteins, etc. creation of DNA sequence databases, RNA or protein sequence databases, DNA sequence analysis, building multiple sequence alignment, editing and publishing alignments, analyzing bioinformatics techniques, analyzing protein 3-D structures, building phylogenetic trees.
Detaylı Gör
Beşeri ve Sosyal Bilimler Seçmeli

Computer Architecture
Advanced processor structures: CISC/RISC architectures, pipeline structure, array processors, interleaved memory. Floating point computer arithmetic and algorithms. Input-output organization: data transfer methods, interrupts and direct memory access. Memory hierarchy, virtual memory, cache memory, memory management hardware. Multiprocessor architectures: interconnection structure, bus arbitrations, cache coherence

Detaylı Gör
Analysis of Algorithms
Selected computer algorithms: Sorting, searching, string processing and graph algorithms. Algorithm design and analysis techniques. Time and computational complexities of algorithms. Introduction to computability, parallelisation of algorithms, linear and dynamic programming.

Detaylı Gör
Database Management Systems
Logical organization of data, problem definition, entity and relationship concepts, attributes, entity-relationship (ER) modeling of data, obtaining ER diagrams from problem definition statements, translating ER diagrams to SQL tables, relational algebra, union, division, intersection, filtering operations, data description and query languages, basic SQL data manipulation and data definition commands, single table and multi-table queries, division.

Detaylı Gör
Summer Practice 1
In this 20 business-days long industrial training, students are expected get involved in a project in a computer related department of a company. The purpose of this industrial training is to gain experience in a team environment. Observations must be documented and presented in the form of a clear and concise technical report.

Detaylı Gör
Signals and Systems (Ortak Dersler)
Continuous-time signals and systems. Continuous-time LTI systems. The Fourier transform and its applications. State variables for continuous-time systems. Discrete-time signals and systems. Discrete-time LTI systems. The z-transform and its applications. State variables for discrete-time systems. MATLAB and the Signal Processing Toolbox are used to solve application examples

Detaylı Gör
Teknik Seçmeli

Teknik Seçmeli

Formal Languages and Automata Theory
Classification of automata and formal languages. Finite state machines: Mealy ve Moore models, regular languages and their limitations. Tape automata. Push-down automata and context-free grammars. Normal-form grammars. Context-sensitive languages. Turing machines, halting problem and unsolvability. Recursive functions.

Detaylı Gör
Computer Networks
An overview of OSI and TCP/IP models and Internet architecture. Packet switching and circuit switching network technologies. Delay, loss and throughput in packet-switched networks. Analyzing network packets using a network analyzer program and network designs in a network modeling and simulation environment. Application Layer: Introduction to socket programming, application layer protocols: DNS, HTTP, FTP, SMTP, POP3, and peer-to-peer networking. Transport Layer: Principles of reliable data transfer, TCP and UDP protocols, flow control and congestion control. Network Layer: IP protocol and addressing. Routing Algorithms: Link State, Distance Vector, Hierarchical Routing, Routing in the Internet: RIP, OSPF, BGP protocols. Broadcast and multicast routing. Introduction to data link protocols, and local area networks: Ethernet and IEEE 802.11 protocols

Detaylı Gör
Operating Systems
Evolution of operating systems. Concurrent processes, CPU scheduling, process synchronization, critical section problem. Deadlock prevention, avoidance, detection and recovery. Memory management: swapping, multiple partitions, paging, segmentation, virtual memory, page replacement algorithms. File system structures, allocation methods, directory implementation. I/O interfaces, secondary storage structure. Protection and security. Operating system case studies.

Detaylı Gör
Microprocessors (Ortak Dersler)
Basic elements of microprocessor systems. Instruction formats. Addressing techniques. Assembler language- with examples from microprocessors. Detailed examination of addressing, instruction execution, data representation and program coding and debugging. Design of microprocessor based systems.

Detaylı Gör
Teknik Seçmeli

Teknik Seçmeli

Teknik Seçmeli

Software Engineering
An overview of software engineering, software life cycle, and methodologies, modeling with UML and design patterns, project management and software development team organization, requirements elicitation and analysis, system design, object design, software testing. The realization of software engineering concepts is realized on a nontrivial team design project in which a group of students implement a system from its specification and design using a UML modeling and implementation tool.

Detaylı Gör
Senior Design Project I
An independent study under the supervision of an advisor: Research on exploring and defining a potential study area suitable for a senior design project. Identification of a specific problem from the selected study area in computer science and engineering. Results from this study are documented and presented in the form of a design project proposal and oral presentation including functional and non functional requirements to be implemented and a detailed project tasks plan.

Detaylı Gör
Summer Practice 2
In this 20 business-days long industrial training, students are expected get involved in a project in a computer related department of a company. The purpose of this industrial training is to gain experience in a team environment. Observations must be documented and presented in the form of a clear and concise technical report.

Detaylı Gör
Senior Deisgn Project II

Teknik Seçmeli

Teknik Seçmeli

Teknik Seçmeli

Distributed Systems
Overview of Operating Systems, Process Synchronization and Deadlocks, Threads and Thread Synchronization, Synchronization In Distributed Systems, Management of Time: Logical Clocks, Vector Clocks, Global States, Termination Detection, Distributed Mutual Exclusion: Central Algorithms, Lamport
Detaylı Gör
Data Communication and Network
Introduction to data communications. OSI Reference model. Physical Layer. Electrical interface and data transmission. Data link layer. Media access sublayer. LAN/MAN Technologies. Network layer. Internetworking. Bridging and routing. Transport layer. Introduction to upper layers? issues.

Detaylı Gör
Computer Graphics
Basic raster graphics algorithms for drawing 2d and 3d primitives, scan converting shapes, filling shapes, clipping, generating characters, geometrical transformations, viewing in 3D, projections, geometric modeling, input and interaction techniques, illumination and shading, ray tracing, texture mapping.
Detaylı Gör
Management Information Systems
Bilgi sistemlerinin isletmelerdeki yeri ve uygulama alanlarının incelenmesi
Detaylı Gör
Mobile and Wireless Networks
Wireless transmission (physical layer), wireless media access (link layer), telecommunication systems (such as GSM/GPRS, DECT, TETRA, UMTS and IMT-2000), wireless LANs (IEEE 802.11, Bluetooth), mobile network layer (mobile IP, DHCP), mobile transport layer (TCP over wireless), mobile application support and wireless programming.
Detaylı Gör
XML and Web Services
Basic concepts in XML and related technologies including XML, DTD, XSD, XPath and XSLT. XML application development using DOM, SAX and XSLT APIs. Web services development using SOAP, WSDL, UDDI, JAX-RPC, and SAAJ
Detaylı Gör
Multimedia Systems
Representation, compression, storage, retrieval of data from different media such as images, text, video and audio. Multimedia file formats, multimedia programming APIs, multimedia applications.
Detaylı Gör
Digital Image Processing
Representation, compression, storage, retrieval of data from different media such as images, text, video and audio. Multimedia file formats, multimedia programming APIs, multimedia applications.
Detaylı Gör
Computer Vision
Introduction, camera systems, image preprocessing techniques, feature extraction methods, image classification and recognition, industrial and medical applications.
Detaylı Gör
E-Business/E-commerce
Electronic processing and transmission of data including text, sound and video for e- business. Electronic trading of goods and services, online delivery of digital contents, electronic fund transfer, electronic bill of lading, direct consumer marketing and after- sales services. E-business security, shopping carts, methods of electronic payments and XML related technologies
Detaylı Gör
Embedded Systems

Introduction to VLSI Design

Network Programming

Computer and Network Security

Introduction to Cryptography

Artificial Intelligence
 Machine learning techniques and statistical pattern recognition, supervised learning (generative/discriminative learning, parametric/non-parametric learning, neural networks, support vector machines); unsupervised learning (clustering, dimensionality reduction, kernel methods); learning theory (bias/variance tradeoffs; VC theory; large margins); reinforcement learning and adaptive control, applications areas (robotic control, data mining, autonomous navigation, bioinformatics, speech recognition, and text and web data processing). 
Detaylı Gör
Artificial Neural Networks
 Pattern recognition principles, approaches, algorithms, theoretical foundations of classification, optical character, speech and face recognition. Statistical decision theory, adaptive classifiers, supervised and unsupervised learning techniques.  
Detaylı Gör
Introduction to Pattern Recognition
 Pattern recognition principles, approaches, algorithms, theoretical foundations of classification, optical character, speech and face recognition. Statistical decision theory, adaptive classifiers, supervised and unsupervised learning techniques. 
Detaylı Gör
Introduction to Evolutionary Computing
Fundamentals of Evolutionary and Genetic algorithms, application areas, Parameter Control in Evolutionary Algorithms, the other Heuristics algorithms (Tabu search, Memetic Algorithms etc.), its applications
Detaylı Gör
Machine Learning
Machine learning techniques and statistical pattern recognition, supervised learning (generative/discriminative learning, parametric/non-parametric learning, neural networks, support vector machines); unsupervised learning (clustering, dimensionality reduction, kernel methods); learning theory (bias/variance tradeoffs; VC theory; large margins); reinforcement learning and adaptive control, applications areas (robotic control, data mining, autonomous navigation, bioinformatics, speech recognition, and text and web data processing).
Detaylı Gör
Fuzzy Logics
Basic concepts of fuzzy and fuzzy logic sets. Fuzzy set operators. Fuzzy relations and their combinations. Linguistic variables. Generalized modes and generalized style tollenleri style. Fuzzy effects, fuzzy rule base. Fuzzy inference engine. Fuzzifier. Defuzzifier. General approaches to fuzzy logic systems, fuzzy control.
Detaylı Gör
Introduction to Data Mining
Data warehouse architectures and design issues, basic data mining strategies of supervised learning, unsupervised clustering and association rules. K-nearest neighbor, K-means, decision trees and production rules, neural networks, genetic learning, regression, statistical evaluation techniques.