Skip Navigation LinksMathematics-and-Computer-Science

Mathematics and Computer Science

Duration (Years)
Medium of Instruction

Department of Mathematics was established as one of the first departments shortly after the foundation of EMU. At the beginning, its mission was just to provide service courses in Mathematics and Computer Science. Over the past 30 years, the department has been evolving to one of the biggest and most international departments of EMU. The Department has become one of the most scholarly and competitive mathematics departments in the Turkish-speaking region and the Middle East. The main aim of the department is to educate students in becoming competitive at the international arena and providing high quality educational and research services in their own countries. The Mathematics and Computer Sciences Program is offered by the Mathematics Department.

General Information

Students attending the undergraduate program specialise in the areas of mathematics and computer science. The department’s tendency of offering these two programs is not only a preferred system in today’s world but also provides the graduates better employment opportunities. In order to provide its students with opportunities at international standards, the department continuously updates its curriculum according to developments and changing trends in the area.


Along with core courses in the areas of mathematics and computer science, every undergraduate student during his/her study in the department has the opportunity to choose from among the elective courses leading to the certificate programs in Managerial Economics and Financial Management offered by the Departments of Economics and Finance. Successful completion of the requirements of these certificate programs allows the student to receive the respective certificate. Students studying this undergraduate program may also take pedagogical formation courses and become Mathematics or Mathematics/Computer teachers.


Academic staff at the Department of Mathematics consists of 19 prominent academicians who have devoted themselves to teaching and research. More specifically, the academic staff members consist of 4 professors, 5 associate professors and 10 assistant professors. All full time academic staff are PhD holders, granted the degrees from various prominent international institutions. Besides, 11 part time staff and 19 full time research assistants are also employed at the department.

Career Opportunities

Program graduates successfully pursue postgraduate study opportunities in Eastern Mediterranean University and other prominent universities in Turkey, Europe and North America. Graduates of the department have the following career opportunities:

  • Scientific Research, Design and Development
  • Teaching
  • Statistical Work
  • Risk Management
  • Financial Management
  • Managerial Economics
  • Management Services
  • Software Development
  • Tax Inspectorate
  • Banking
  • Accountancy

Contact Information

Tel: +90 392 630 1227
Fax: +90 392 365 1314

Duration (Years)
Medium of Instruction


Course Code Course Title Semester Credit Lecture Hour (hrs/week) Lab / Tutorial (hrs/week) ECTS
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 - 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 first semester 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 Moodle. The purpose of the course is to consolidate students? knowledge and awareness of academic discourse, language structures and lexis. The main focus will mainly 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
ENGL 191 is a first semester 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 Moodle. 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. Work-energy theorem. Impulse and momentum. Rotational kinematics and dynamics. Static equilibrium.PLAB101 must be taken with PHYS101 lab.
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
ENGL 182 is a second semester 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 Moodle. The purpose of the course is to consolidate students? knowledge and awareness of academic discourse, language structures and lexis. The main focus will mainly be on the development of language skills in reading, writing, listening and speaking and the improvement of general academic study skills necessary in an academic setting.
2 3 5 1 6
ENGL192 Communication in English - II
This course is designed to further help students improve their English to B2 level, as specified in the Common European Framework of References for Languages. The course aims to reconsolidate and develop students? knowledge and awareness of academic discourse, language structures, and critical thinking. The course also incorporates use of technologies such as MOODLE. The course will focus on reading, writing, listening, speaking and introducing documentation, and will also focus on presentation skills in academic settings.
2 3 3 - 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, Bolzano-Weierstrass 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, maximum-minimum 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: E-Mail, 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. Time-space trade-off. 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. NP-complete 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.
PLAB102 must be taken with PHYS102 lab.
3 4 4 1 6
TUSL181 Turkish as a Second Language 3 2 2 - 3
HIST280 Atatürk's Principles and History of Turkish Reforms 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. Cauchy-Riemann equations, harmonic functions. Elementary functions: exponential and trigonometric functions, logarithmic functions. Contours, contour integrals, Cauchy-Goursat 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
First-order differential equations. Higher order homogeneous linear differential equations. Solution space. Linear differential equations with constant coefficient. Non-homogeneous 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 second-order 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. Non-linear 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
MATH325 Theory of Partial Differential Equations Superposition principle, subtraction principle, classification of second order PDE, separation of variables, real and complex separated solutions, separated solutions with boundary conditions, inner product space of functions, projection of a function onto an orthogonal set, orthonormal set of functions, Parseval?s equality, Fourier series, orthogonality relations, definition of Fourier coefficients, even functions and odd functions, periodic functions, Fourier coefficients of complex Fourier series, Sturm-Liouville eigenvalue problem, boundary value problems in rectangular coordinates, the heat equation, steady-state solutions in a slab, time-periodic solutions, homogeneous boundary conditions on a slab, initial value problem in a slab, asymptotic behavior and relaxation time, uniqueness of solutions, transcendental eigenvalues, nonhomogeneous boundary conditions, the wave equation, steady-state solution, motion of the plucked string, explicit representation, motion of the struck string, D?Alembert general solution, vibrating string with external forcing, the Laplace equation, multiple Fourier series, solution of the initial-value problem, Fourier transforms and applications, basic properties of the Fourier transform, solution of the heat equation in the infinite rod, solution of the wave equation and Laplace equation, solution of the telegraph equation?
5 4 4 1 6
COMP303 Internet Based Programming
Internet-based 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 (do-while, 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, post-optimality 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 Sciences-II 8 3 3 - 6