Semester 1 
MATH151 
Calculus  I Limits and continuity. Derivatives. Rules of differentiation. Higher order derivatives. Chain rule. Related rates. Rolle's and the mean value theorem. Critical Points. Asymptotes. Curve sketching. Integrals. Fundamental Theorem. Techniques of integration. Definite integrals. Application to geometry and science. Indeterminate forms. L'Hospital's Rule. Improper integrals. Infinite series. Geometric series. Power series. Taylor series and binomial series.

1 
4 
4 
 
1 
6 
MATH131 
Analytic Geometry Cartesian coordinates in 2 and 3 dimensional spaces. Vectors. Equations of lines and planes. Conics. Cylindrical and spherical coordinates. Identifying and sketching some elementary curves and surfaces.

1 
3 
3 
1 
 
6 
MATH163 
Discrete Mathematics Set theory, functions and relations; introduction to set theory, functions and relations, inductive proofs and recursive definitions. Combinatorics; basic counting rules, permutations, combinations, allocation problems, selection problems, the pigeonhole principle, the principle of inclusion and exclusion. Generating functions; ordinary generating functions and their applications. Recurrence relations; homogeneous recurrence relations, inhomogeneous recurrence relations, recurrence relations and generating functions, analysis of algorithms. Propositional calculus and boolean algebra; basic boolean functions, digital logic gates, minterm and maxterm expansions, the basic theorems of boolean algebra, simplifying boolean function with karnaugh maps. Graphs and trees; adjacency matrices, incidence matrices, eulerian graphs, hamiltonian graphs, colored graphs, planar graphs, spanning trees, minimal spanning trees, Prim's algorithm, shortest path problems, Dijkstra's algorithms .

1 
3 
3 
1 
 
6 
COMP183 
Fundamentals of Computer Science  I Organization of a digital computer. Number systems. Algorithmic approach to problem solving. Flowcharting. Concepts of structured programming. Programming in at least one of the programming languages. Data types, constants and variable declarations. Expressions. Input/output statements. Control structures, loops, arrays. 
1 
4 
3 
2 
 
6 
ENGL181 
Academic English  I ENGL 181 is a firstsemester freshman academic English course. It is designed to help students improve the level of their English to B1+ level, as specified in the Common European Framework of Reference for Languages. The course connects critical thinking with language skills and incorporates learning technologies such as IQ Online. The purpose of the course is to consolidate students’ knowledge and awareness of academic discourse, language structures, and lexis. The main focus will be on the development of productive (writing and speaking) and receptive (reading) skills in academic settings. 
1 
3 
5 
1 
 
6 
ENGL191 
Communication in English  I ENGL191 is a firstsemester freshman academic English course. It is designed to help students improve the level of their English to B1+ level, as specified in the Common European Framework of Reference for Languages. The course connects critical thinking with language skills and incorporates learning technologies such as IQ Online. The purpose of the course is to consolidate students’ knowledge and awareness of academic discourse, language structures, and lexis. The main focus will be on the development of productive (writing and speaking) and receptive (reading) skills in academic settings. 
1 
3 
3 
1 
 
6 
Semester 2 
MATH152 
Calculus  II Vectors in R3. Lines and Planes. Functions of several variables. Limit and continuity. Partial differentiation. Chain rule. Tangent plane. Critical Points. Global and local extrema. Lagrange multipliers. Directional derivative. Gradient, Divergence and Curl. Multiple integrals with applications. Triple integrals with applications. Triple integral in cylindrical and spherical coordinates. Line, surface and volume integrals. Independence of path. Green's Theorem. Conservative vector fields. Divergence Theorem. Stokes' Theorem.

2 
4 
4 
1 
 
6 
MATH106 
Linear Algebra Cartesian coordinate system; Linear equations and lines, system of linear equations, quadratic equations, functionsSelected application to economics and accounting. Matrices, determinants, systems of linear equations and their solutions using Cramer's Rule. . Set theory, counting theory, discrete probability. Descriptive statistics

2 
3 
3 
1 
 
6 
PHYS101 
Physics  I Physical quantities and units. Vector calculus. Kinematics of motion. Newton`s laws of motion and their applications. Workenergy theorem. Impulse and momentum. Rotational kinematics and dynamics. Static equilibrium. 
2 
4 
4 
1 
 
6 
COMP184 
Fundamentals of Computer Science  II Advanced programming concepts, strings and string processing. Record structures. Modular programming. Procedures, subroutines and functions. Communication between program modules. Scopes of variables. Recursive programs. Introduction to file processing. Applications in the programming languages. 
2 
4 
3 
2 
 
6 
ENGL182 
Academic English  II ENGL182 is a secondsemester freshman academic English course. It is designed to help students improve the level of their English to B2 level, as specified in the Common European Framework of Reference for Languages (CEFR). The course connects critical thinking with language skills and incorporates learning technologies such as IQ Online. The purpose of the course is to consolidate students’ knowledge and awareness of academic discourse, language structures, and lexis. The main focus will be on the development of productive (writing and speaking) and receptive (reading) skills in academic settings. 
2 
3 
5 
1 
 
6 
ENGL192 
Communication in English  II ENGL192 is a secondsemester freshman academic English course. It is designed to help students improve the level of their English to B2 level, as specified in the Common European Framework of Reference for Languages. The course connects critical thinking with language skills and incorporates learning technologies such as IQ Online. The purpose of the course is to consolidate students’ knowledge and awareness of academic discourse, language structures, and lexis. The main focus will be on the development of productive (writing and speaking) and receptive (reading) skills in academic settings. 
2 
3 
3 
 
1 
6 
Semester 3 
MATH209 
Real Analysis  I Review on sets and functions, review on proof techniques, finite and infinite sets, natural numbers system, countable and uncountable sets, rational numbers system, real numbers system and its properties, supremum and infimum, sequences and limits, monotone sequences, subsequences, BolzanoWeierstrass theorem, limit supremum, limit infimum, Cauchy criterion for convergence, divergence to infinity, continuous functions, examples of discontinuity, combinations of continuous functions, continuous functions on intervals, boundedness theorem, maximumminimum theorem, Bolzano intermediate value theorem, uniform continuity, uniform continuity theorem, monotone and inverse functions, continuous inverse theorem, derivative and its properties, example of continuous and nowhere differentiable function, chain rule, derivative of inverse function, mean value theorems and their applications, intermediate value property of derivatives., L?Hospital?s rules, Taylor?s theorem, Riemann integration, partitions and integral sums, properties of Riemann integrals, integrability of continuous and monotone functions, fundamental theorem of calculus.

3 
4 
4 
1 
 
6 
COMP302 
Computer Networks and Communication COMP302 Computer Networks and Communications
Foundations of Computer Networks and Its Architecture, topologies and types of Computer Network, Protocols and Procedures of Computer Network Systems and OSI model, Network connection devices active and passive devices, LAN communication technologies (802.X and Ethernet, token ring FDDI), WAN communication technologies (x25, DSL, ISDN, FR etc.), Network Operating Systems, Communication on Network Systems, Management of Network System, communication on internet: EMail, instant message programs, sending and receiving files on internet, using FTP programs, Network security, set up web servers like DHCP, DNS (domain name system), Web server, database server.

3 
3 
2 
2 
 
6 
COMP285 
Design and Analysis of Algorithms Complexity measure. Asymptotic notation. Timespace tradeoff. A study of fundamental strategies used in design of algorithm classes including divide and concur, recursion, search and traversal. Backtracking. Branch and bound techniques. Analysis tools and techniques for algorithms. NPcomplete problems. Approximation algorithms. Introduction to parallel and fast algorithms. 
3 
4 
3 
2 
 
6 
PHYS102 
Physics  II Kinetic theory of ideal gases. Equipartition of energy. Heat, heat transfer and heat conduction. Laws of thermodynamics, applications to engine cycles. Coulombs law and electrostatic fields. Gauss's law. Electric potential. Magnetic field. Amperes law. Faradays law. 
3 
4 
4 
1 
 
6 
TUSL181 
Turkish as a Second Language 
3 
2 
2 
 
 
3 
HIST280 
Atatürk İlkeleri ve İnkilap Tarihi 
3 
2 
2 
 
 
3 
Semester 4 
COMP351 
Object Oriented Programming Introduction to object technology; objects, attributes, methods, classes, constructor. Basic C++ types and programs; integer objects, and simple expressions, C++ input and output, character objects, real number objects, string objects. Describing and declaring classes; class description, declaring and using objects, class declaration, function prototypes, with default values. Selection statements; logical expressions, if statement, nested selection statements. Loop structures. Developing your own classes; implementing classes, organizing program source code, error checking. Additional C++ control structures; multiple selection, enumeration types, date class, for loop, advanced loop concepts, argument passing. Arrays; array storage, initializing arrays, arrays as arguments, arrays of objects, arrays of class data members, string objects, multidimensional arrays.

4 
3 
2 
3 
 
6 
MATH236 
Complex Analysis Complex numbers and complex plane. Analytic functions. CauchyRiemann equations, harmonic functions. Elementary functions: exponential and trigonometric functions, logarithmic functions. Contours, contour integrals, CauchyGoursat theorem. Liouville?s theorem and the fundamental theorem of algebra. Power series, Taylor series, Laurent series, residues and poles, residue theorems, applications of residues. Linear transformations. 
4 
4 
4 
1 
 
6 
MATH207 
Differential Equations Firstorder differential equations. Higher order homogeneous linear differential equations. Solution space. Linear differential equations with constant coefficient. Nonhomogeneous linear equations; variation of parameters, operator methods. System of linear differential equations with constant coefficients. Laplace transforms. Power series solutions. Bessel and Legendre equations. Orthogonal functions and Fourier expansions. Introduction to partial differential equations. First and secondorder linear PDE's. Separation of variables. Heat and wave equations.

4 
4 
4 
1 
 
6 
COMP286 
Data Structures Primitive data structures Linear data structures: stacks, queues, deques and their application. Concept of linking, linked lists. Nonlinear data structures: trees, graphs. Algorithmic implementation of data structures.

4 
4 
3 
2 
 
6 
UE01 
University Elective  I 
4 
3 
3 
 
 
6 
Semester 5 
MATH337 
Theory of Partial Differential Equations FirstOrder Partial Differential Equations. The method of characteristics for solving linear firstorder IVP. Nonlinear FirstOrder PDEs, Compatible Systems and Charpit’s Method. SecondOrder Partial Differential. Canonical Forms. Fourier Series. Heat Equation, The Maximum and Minimum Principle. Method of Separation of Variables. The Wave Equation. The Inhomogeneous Wave Equation. The Laplace Equation. The Dirichlet BVP for a Rectangle. 
5 
4 
4 
1 
 
6 
COMP303 
Internet Based Programming Internetbased programming languages, introduction to internet programming architecture and client/server architecture, setting up a web server, settings according to programming languages (asp, php, .net, jsp, etc.) editors for internet programming and program development resources, introduction to programming, variables, constants, arrays, functions used in programming (character, number, logical, date, etc.) flow control statements (if, switch, case, etc.) and its application, loop statements and its application (dowhile, for, loop, etc.) server and environment variables and applications, cookies in internet programming and application, HTTP server control, connection to databases through internet, sorting, listing, and manipulating of information in databases, developing educational dynamic internet application. 
5 
4 
3 
2 
 
6 
AE01 
Area Elective I 
5 
3 
3 
 
 
6 
AE02 
Area Elective II 
5 
3 
3 
 
 
6 
UE02 
University Elective  II 
5 
3 
3 
 
 
6 
Semester 6 
COMP306 
Multimedia Design and Development Stages of preparing instructional software, principles of display design, software that is used in editing materials like pictures, sound, film etc. using animation and motion
in software, adding/installing film, animations, visuals into software, adding real time films, user interaction, feedback techniques, multimedia navigation system, display
design and editing, production of multimedia software packages, preparing multimedia applications, and evaluating multimedia applications.

6 
3 
2 
2 
 
6 
MATH373 
Numerical Analysis for Engineers Numerical error. Solution of nonlinear equations, and linear systems of equations. Interpolation and extrapolation. Curve fitting. Numerical differentiation and integration. Numerical solution of ordinary differential equations.

6 
3 
3 
1 
 
6 
COMP374 
Database Management Systems Introduction to the evolution of database concepts. Data abstraction. Entity relationship model. Relational model. Relational algebra. Relational calculus. Integrity constraints. File and system structure, mapping relational data to files. Relational database design. Distributed databases. Database security. Cryptography, encryption and decryption.

6 
3 
2 
3 
 
6 
AE03 
Area Elective III 
6 
3 
3 
 
 
6 
UE03 
University Elecitive  III 
6 
3 
3 
 
 
6 
Semester 7 
MATH322 
Probability and Statistical Methods Introduction to probability and statistics. Operations on sets. Counting problems. Conditional probability and total probability formula, Bayes' theorem. Introduction to random variables, density and distribution functions. Expectation, variance and covariance. Basic distributions. Joint density and distribution function. Descriptive statistics. Estimation of parameters, maximum likelihood estimator. Hypothesis testing.

7 
3 
3 
1 
 
6 
COMP403 
Web Design Web publication and process of site design, introduction to HTML, connections and use of internet addresses, use of web editor, use of picture and image with HTML, page design, backgrounds, colors and text with HTML, tables and lists with HTML, boarders and layers with HTML, HTML forms and form components, use of HTML templates, HTML and other environment types, to give shape to pages with style, to form dynamic pages with HTML, innovations in web design XML, RSS, Blog, web site projects and applications, main concepts in internet based education, theoretical terms in internet based education; advantages and disadvantages; to form a foundation for internet based education; use of design principles in internet based education; to use efficiency in an appropriate manner for internet based education, fundamental technical problems in internet based education and how to solve them.

7 
3 
2 
2 
 
6 
COMP485 
Operating Systems View and functions of operating systems. Interprocess communication, process scheduling. Memory management, multiprogramming, swapping, paging, virtual memory. File system, its security and protection mechanisms. Deadlocks. Study of operating systems introducing MS DOS, UNIX.

7 
3 
2 
2 
 
6 
AE04 
Area Elective IV 
7 
3 
3 
 
 
6 
UE04 
Uni.Elecitive  IV 
7 
3 
3 
 
 
6 
Semester 8 
MATH404 
Operational Research Linear programming models. Primal simplex method. Duality, dual simplex method, postoptimality analysis, shortest path problems, CPM algorithm, integer programming models. Branch and bound technique. Dynamic programming. 
8 
3 
3 
1 
 
6 
MATH324 
Statistics Introduction to statistics. Basic methods of working with observation data, histogram and ogive Descriptive statistics. Estimation of parameters, maximum likelihood estimator. Hypothesis testing. Linear regression.

8 
3 
3 
1 
 
6 
COMP432 
Programming Languages Overview of Programming Languages. Syntax and Semantics. Names, Bindings and Scopes. Data Types. Expressions and Evaluation. Subprograms. Abstract Data Types. Object Oriented Languages. Concurrency. Exception Handling.

8 
4 
3 
2 
 
9 
AE05 
Area Elective V 
8 
3 
3 
 
 
6 
UE05 
Uni. Elective  Social & Behavioral SciencesII 
8 
3 
3 
 
 
6 