Ders İçerikleri

DEPARTMENT of MATHEMATICS AND COMPUTER

1st Semester
TRL 101 Turkish Language-I (2+0) (ECTS: 2)
This course provides an introduction to the basic characteristics, rules and functions of the Turkish language. It elaborates on writing, pronunciation and punctuation rules. The course involves numerous writing samples for every occasion: letters, petitions, declaration and the like.

MTB 101 Communication Skills in English and Academic Reporting-I (2+2) (ECTS: 3)
This course involves the study and use of the language systems of English through which meaning is conveyed, interpreted and reflected. It also includes mathematical terminology, that is, words and phrases used in mathematical discourse. In this course, the students learn terminology of the following subjects: natural numbers, sets, factoring and prime numbers, fractions, set of points, lines in a plane, planes in space, angles, triangles, quadrilaterals, circles, arcs and central angles.

AHR 101 Ataturk's Principles and History of Revolution- I (2+0) (ECTS: 2)
This course is centered on the notions of revolution and reform with special reference to the Turkish War of Independence and its aftermath. It covers a review of the pressures building up on the Ottoman Empire, both inside and outside. It demonstrates the struggles of the nationalist elite under the leadership of Mustafa Kemal, in order to defeat the Great Powers invading the Empire. The course offers insight into the Erzurum and Sivas congresses,
the foundation of the first Turkish Grand National Assembly, İzmir Economics Congress, Lozan Peace Conference and the annulment of the sultanate.

MTB 103 Calculus-I (3+2)  (ECTS: 7)
Functions, Limit, Continuity, Differential, Properties of Continuous Functions, Rolle and   Mean Value Theorem, L'Hospital Rule , The Extended Mean Value Theorem, The Remainder and Its Geometric Interpretation, Increasing and Decreasing Functions, Concavity and Extrema,  Extrema, Curve Sketching, Problems on Maxima, Minima, Plane Geometry: Line, Circle and Conics, Second Degree Curves, Polar Coordinates, Integration: Indefinite Integral.

MTB 105 Introduction to Programming  (2+2): (ECTS: 6)

Introduction to computer programming. Techniques of creating Algorithms. Basic Features of C programming language, Declaring variables in C programming language. “#include” expression . Variable types. Constant variables. Static variables . Operators. Logical operators. Input/Output operations, Decision Structures: if expression, if-else expression, switch expression. Arrays  and  Matrices. Definitions of Functions and Prototypes.  Recursive functions.

MTB 107 Physics-I (3+2) (ECTS: 6)
Introduction/ Measurement Motion in one dimension/ Vectors/ Motion in one dimension/Motion in two dimensions/ The Law of Motion/ Circular Motion and Other Applications of Newton’s Laws/ Potential Energy and Concervation of Energy/ rotation of a rigid object about a fixed axis/ Linear momentum and collisions/ Rolling motion, angular, momentum and torque / Static equilibrium and elasticity / General Outline (statics) / General Outline (dynamics)

 

MTB 109 Basic Usage of Information Technology (2+2):  (ECTS: 4)
Introduction to MS Office (MS Word, MS Power point MS Excel,) Presentation of logic flow diagrams of programs, Create logic flow diagrams of different algorithms, Types of control and loop structures, Flow diagrams of different algorithms and mathematical models.

2.Semester
TRL 102 Turkish Language-II (2+0) (ECTS: 2)
This course is a continuation of TDL 101 and is centered on the understanding and appreciation of advanced Turkish in spoken and written forms. The emphasis is on preparing curriculum vitae and resume, making interviews, writing papers with references, and managing symposia, panels, forums and seminars. Objective The aim is to teach advanced Turkish for academic and professional purposes.
MTB 102 Communication Skills in English and Academic Reporting-II (2+2) (ECTS: 3)
English II involves the study and use of language in its various textual forms, encompassing written, spoken and visual texts of varying complexity, including the language systems of English through which meaning is conveyed, interpreted and reflected.
This course is designed to promote a sound knowledge of the structure and function of the English language and to develop effective English communication skills. Through reading, writing, listening, speaking, viewing and representing experience, and ideas, students are encouraged to adopt a critical approach to all texts. They come to understand the complexity of meaning, to compose and respond to texts according to their form, content, purpose and audience, and to appreciate the personal, social, historical, cultural and workplace contexts that produce and value them. Students reflect on their reading and learning and understand that these processes are shaped by the contexts in which they respond to and compose texts. Upon completion of this course, students will be able to recognize and make sense out of a diversity of texts and will be able to use academic discourse.

AHR 102 Ataturk's Principles and History of Revolution -II (2+0) (ECTS: 2)
This course is centered on the notion of reform in the early years of the Turkish Republic. The course offers insight into the principles on which the newly founded Republic rested. It introduces the basic contours of Turkish foreign policy during the Ataturk era.

 

GRT 102 History of Civilization (3+0) (ECTS: 3)
Formation of the world and Prehistoric Ages, History and Civilization of Ancient Mesopotamia, History and Civilization of Ancient Egypt, Ancient Anatolian Civilizations, Central Asia and Iran Civilizations, Ancient Greek Civilization, Roman Civilization, History of the Middle Ages (5–15. Century); New Era in Europe ( 15–17. Century); Age of
Enlightenment (18th century); Democracy Revolution and the Industrial Revolution; 20 and 21 Century: wars, peace and globalization.

 

MTB 104 Calculus-II (3+2) (ECTS: 7)
The Riemann Integral, Mean Value Theorem for Integrals, Fundamental Theorem of Calculus, Evaluation Some Limits By Integration, Area and Numerical Evaluation  of Definite Integrals, Improper Integrals, Logarithmic and Its Related Functions, Techniques of Integration, Applications of Definite Integrals, Complex Numbers, Sequences and Numbers, Series of Numbers, Power Series and Taylor's Series with Applications

MTB 106  Object Oriented Programming (2+2): (ECTS: 7)

C++ Basics; Classes, Class scope, Constructors/Destructors, Data members, Dynamic allocation, Encapsulation, File scope, Function members , Function scope, Inheritance,  Internal state, Member access,  Namespaces,  Objects,  Overloading,  Pointers and References,  Polymorphism, Virtual functions, STL (Standard template library), Templates, Sequence  containers (vector, deque,  list), Container Adaptors (stack, queue, priority_queue), Associative containers (set, multiset, map, multimap, bitset) and Iterators.  Introduction to BLITZ++ template library

 

MTB 108 Physics-II (3+2) (ECTS: 6)

Electric Fields, Gauss`s Law, Electric Potential, Capacitance and Dielectrics, Current and
Resistance, Direct Current Circuits, Magnetic Fields, Sources of Magnetic Field,
Faraday's Law, Inductance, Alternating Current, Electromagnetic waves. Laboratory includes some basic Physics experiments.

3.Semester
MTB 201 Calculus-III (3+2) (ECTS: 7)
3-D Space, Vector-Valued Functions, Limits and Continuity of Vector-Valued Functions, Derivative and Anti Derivative of Vector-Valued Functions, Tangent, Normal and Bi-normal Vectors, Curvature, Velocity and Acceleration, Multi-Variable Functions, Limits and Continuity of Multi-Variable Functions, Partial Derivatives and their Applications, Directional Derivatives, Gradients, Differentials and Tangent Plane, Introduction to Vector Differentials.
MTB 203 Linear Algebra(3+0) (ECTS: 6)
Matrices, System of Linear Equations, Vector Spaces, Subspaces, Summation and Direct Summation of Subspaces, Linear Dependence, Basis, Linear Transformation Spaces, Determinants, Eigen-Value, Eigen Vectors, Diagonalization.

 

MTB 205 Data Structures and Algorithms- I (2+2): (ECTS: 6)
Introduction to Analyses of Algorithms; Basis of Mathematical function analyses; calculate runtime of algorithms; Algorithm Analyses Functions; Divide and Conquere Algorithms;  Euclid Algorithm; Other Algorithms; Introduction to data structures; Lists; Stacks; Queues

MTB 207 Communication Skills  (3+0) (ECTS: 4)
Introduction to communication, What is the communication? Communication Infrastructure, Communication Function, Levels of communication, Communication Types, Conflicts of communication, Communication Barriers, Empathy Communications, Participation Listening,  Anger and Communication, I Language posts, Effective Communication in Conflict Resolution.

 

MTB 209 Operating Systems (2+2):  (ECTS: 4)
Concept of Operating Systems, Types of Operating Systems (DOS, UNIX, LINUX…), Unix Operating Systems and  Kernel programming.  Categorization of Operating Systems. Basic Hardware Units, Hardware parts, Main parts of a digital computer. Central Process Unit (CPU) Memory Unit. Operations.  Description of  operations, Schedule of Operations: Organization of main memory, Management of modern virtual memory.
MTB 211 Professional English-I (2+2) (ECTS: 3)
In this course students acquire the advanced language skills necessary to communicate effectively in professional settings. The course develops students’ English reading, writing and speaking skills while enhancing their grammar and vocabulary. Grammar and vocabulary include sentence structure, verb tenses, reported speech, gerunds and infinitives and adjective clauses. Students also practice business related writing tasks such as letters, proposals and e-mails, and learn to use correct format and register.

4.Semester
MTB 202 Calculus-IV (3+2) (ECTS: 6)
Integration of Multi-Variable Functions; Double Integrals, Polar Coordinates, Area and Volume Applications, Generalized Double Integrals, Generalized Change of Variables Method for Double Integrals, Triple Integrals: Cylindrical and Spherical Coordinates in Triple Integrals, Various Applications, Line Integrals, Parameterization of Curves, Green Theorem, Total Differential, Line Integrals in Connected Regions, Surface Integerals; Parameterization of Surfaces, Orientation of Surfaces, Divergence and Stokes Theorem and their Applications.
MTB 204 Analytic Geometry(3+0) (ECTS: 4)
Fundamentals of Analytic Geometry, Cartesian coordinates in Plane and Space, lines in Planes, General Preview of Trigonometry and Polar Coordinates, Rotations and Translations in R2 , Vectors and Vector Algebra, Basic Planes in R3 , Cylinders, Rotating Surfaces, Second Order Surfaces, Cylindrical and Spherical Coordinates.

MTB 206 Data Structures and Algorithms- II (2+2) (ECTS: 6)

Binary Trees; Search Trees; AVL Trees; Balanced Multi Level Trees : B and B+ Trees ; Sort Methods; Greedy Algorithms; Random  Modeling Oriented Algorithms; Dynamic Programming.

MTB 208 Differential Equations(2+2) (ECTS: 5)
Preliminary remarks on Differential Equations and Classification of Differential Equations; First Order Differential Equations: Separable Equations and Equations Reducible to This Form, Exact Differential Equations and Integrating Factors, Linear Differential Equations, Bernoulli Differential Equations and Riccati Differential Equations, Special Integrating Factors and Transformations; Applications: Orthogonal and Oblique Trajectories, Problems in Mechanics, Rate Problems; Explicit Methods of Solving Higher-Order Linear Differential Equations: The Homogeneous Linear Equation with Constant Coefficients, The Method of Undetermined Coefficients, Variation of Parameters, Reduction of Order, The Cauchy-Euler Equation; Applications of Second Order Linear Differential Equations with Constant Coefficients; Series Solutions of Linear Differential Equations: Power Series Solutions About an Ordinary Point, Solutions About Singular Points; the Method of Frobenius; Systems of Linear Differential Equations; The Laplace Transform: Definition and Basic Properties of the Laplace Transform, The Inverse Transform and the Convolution, Laplace Transform Solution of Linear Differential Equations with Constant Coefficients.

MTB 210 Computer Architecture (2+2) (ECTS: 3)
Pipeling ,Paging ,Cache memory technolgies, Parallel architecture features, Parallel programming application with MPI(Message Passing Interface) subjects.

MTB 212 Professional English-II (2+2) (ECTS: 3)
This course further develops students’ communicative competence in professional English. Emphasis is on real life language use in business correspondances. Students prepare professional presentations and present them in class. Students also learn to prepare resume and job application cover letter, write business letters and other business documents and apply their communication skills effectively in job seeking.

MTB 214 Numerical Design (2+2) (ECTS: 3)
The needs and the differences between procedural design and object oriented design. The mathematical fundamentals of object oriented design. Numerical code design, performance pitfalls, algorithmic pitfalls, Complex program design, and its management. Introduction to numerical methods with physical systems and their in-lab experimental comparison using new numerical design schemes.

5.Semester
MTB 301 Numerical Analysis-I (3+0) (ECTS: 5)
Mathematical preliminaries; Taylor’s theorem, order of convergence, difference equations, Computer arithmetic; representations of numbers, absolute and relative error, errors and their sources, significant digits, solutions of nonlinear equations;Bisection method, Newton’s method, Secant method, Fixed point iteration, Zeros of polynomials, Interpolation; Polinomial interpolation, Divided differences, Equispaced interpolation, Inverse interpolation, Extrapolation, Curve fitting, Solutions of linear systems of equations, Matrix algebra, direct methods, iterative techniques, Numerical integration.

MTB 303 Partial Differential Equations (3+0) (ECTS: 6)
Introduction to partial differential equations, One-dimensional wave equation, Linear second-order partial differential equations in two variables, Some properties of elliptic and parabolic equations, Seperation of variables and Fourier series, Nonhomogeneous problems, Problems in higher dimensions and multiple Fourier series, Sturm-Lioville theory and general Fourier expansions.

MTB 305 Software Engineering- I (3+0):(ECTS: 5)

Introduction to Software Engineering ; Software Systems and their Types;  Software design processes, difference between Software engineering and Computer science and System engineering ; Software process model, methods, attributes, issues of professional responsibilities. Project Development’s Life Cycle; Identification of the Project Requirements; Collection and Investigation of Project Requirements; Searching Hardware and Software for Project Needs; Cost Analysis; Feasibility Study- its Report &Presentation; Process Analysis & Design &Flow Diagrams.

 

MTB 307 Statistics (2+2) (ECTS: 4)
Basic Definitions and Notations, Individual Community, Random Variable / Graphic Projection of Data, Frequency, Diagrams and Distributions / Characteristic Variable Parameters, Means Deviations, Moments / Estimations of Distribution Sampling Theory, Sample Means Variance and Variance Distributions / Correlation, Regression and Multiple Regression / X Distribution, Hypothesis Tests and Applications.

MTB 309 Database Management Systems  (3+0): (ECTS: 4)

Architecture of Database design; Logical and Relational database management, Normalization and Normalization processes, Creating a database, Data types and Indexes, Queries,  Security ; Backup a database, Accessing database and Saving,

MTB 311 Database Laboratory (0+2): (ECTS: 2)

Introductiont to SQL, Historical development of SQL, Introduction to MSSQL and Expressstudio, Relational algebra, Creating tables and views, SQL commands, Modifying and dropping tables, Single table Sql queries, Use of Group by and Order by clauses in SQL queries, Multiple table data retrieval, (join,differenceand union operators), Triggers and Reports.

 

MTBXXX Professional Elective (3+0): (ECTS: 4)

6.Semester
MTB 302 Numerical Analysis-II (3+0) (ECTS: 5)
Multiple integrals, Improper integrals, Numerical differentiation, Solution of nonlinear systems of equations, Approximation theory;Orthogonal polynomials and least squares methods, Chebyshev polynomial, Rational function approximation, Trigonometric polynomial approximation, Splines, Matrix eigenvalue problems, Numerical optimization

MTB 304 Algebra(3+0) (ECTS: 4)
Sets and Binary Operations, Groups and their Basic Properties, Subgroups and Cylic Groups, Permutations, Lagrange Theorem, Factor Groups, Homomorphism, Isomorphism Theorems, Direct Products, Groups on Sets, Cayley Theorem, Class Equation, Sylow’s Theorems and Finite Abelian Groups, Prime and Maximal Ideals, Polynomial Rings, Quotient Groups,

MTB 306 Software Engineering- II (3+0) (ECTS: 5)

Analysis &Design &Diagrams of operation flows in project; Analyses& Models &Normalizations of data’s; Test methods; load project and  transfer previous data; prepare documentation of Technical &Usage; S-System; P- System; E-System

 

MTB 308 Probability (3+0) (ECTS:4)

Basic definition and notations, Fundamental principle of counting, Binomial Theorem / Tree diagrams / Random Experiment, sample space, Set Algebra of Events / Probability Space, Axiom of Probability / Conditional Probability, Independence, Bayes Theorem / Random Variable, Functions of Probability, Distribution, Functions of Density, Expectation of a Random Variable / Chebycheff’s Inequality, Law of a Large Numbers / Characteristic and Moment Generation Function / Multi Variable Distribution.

 

MTB 310 Internet and Web Programming (3+0) (ECTS:4)

In this course students will be introduced to developing web applications using a scripting language. Students will learn about application development environment for the web using a web server and database servers. Various subjects including database access, sessions, generating graphics etc will be covered.

 

MTB 312 Complex Analysis (3+0) (ECTS:5)

The complex plane and elementary functions, Analytic functions, Line integrals and harmonic functions, Complex integration and analyticity, Power series, Laurent Series and isolated singularities, The residue calculus.

MTBXXX Elective (3+0) (ECTS:3)

 

7.Semester
MTB401 Computer Network  and  Mobile Communications (3+0) (ECTS:5)

Input / Communication Systems ,Digital Communication  / Error detection and correction techniques / Asynchronous serial communication over PC/ OSI model /Network Layer / Data Link Layer/ Physical Layer / Concept of Computer Networks /Network Devices / Lan technologies / FDDI(Fiber Distributed Data Interface) technologies /ATM (Asynchronous Transfer Mode)/ Wan technologies / Network security / Structural cabling.

MTB403 Elective Topics in Mathematics (2+0) (ECTS:5)
Ordered sets, fields, Real and Complex fields, Euclidean Spaces, finite, countable and uncountable sets, Metric Spaces, compact sets, perfect sets and connected sets. Convergence and divergence, some basic theorems, limits and continuity of functions, continuity and compactness, continuity and connectedness
MTB405 Graduation Project (4+4) (ECTS:10)

 

MTB407 Computer Graphics (3+0) (ECTS:5)
Theory and practice of 3D computer graphics, Topics covered include graphics systems and models; geometric representations and transformations; graphics programming; input and interaction; viewing and projections; compositing and blending; illumination and color models; shading; texture mapping; animation; rendering and implementation; hierarchical and object-oriented modeling; scene graphs; 3D reconstruction and modeling.
MTBXXX Professional Elective (3+0) (ECTS:5)

8.Semester
MTB402 Real Analysis (3+0) (ECTS:6)
Ordered sets, fields, real and complex fields, Euclidean spaces, finite, countable and uncountable sets, metric spaces, compact sets, perfect sets and connected sets. Convergence and divergence, some basic theorems, limits and continuity of functions, continuity and compactness, continuity and connectedness. Set theory and real number system, Lebesgue measure, Lebesgue integral, convergence theorems, differentiation and integration, classical Banach spaces.

 

MTB404 Calculus of Variations(3+0) (ECTS:6)
Definition of the variational calculus, functional and variation of functional, the Euler equations of functional and its extreme’s, many variable functional and its Euler equation, Hamilton principles, variational problems for the functional with limited changing boundary.

MTB406 Graduation Thesis (4+4) (ECTS:12)

 

MTBXXX Professional Elective (3+0) (ECTS:6)