Institute of Graduate Studies and Research

Computer Engineering (MSc)

Duration 2 Years
Apply
halkla-iliskiler-ve-tanitim-program halkla-iliskiler-ve-tanitim-program halkla-iliskiler-ve-tanitim-program

About the Program

Computer science is a broad field encompassing diverse subject areas such as computer system, distributed computing, computer networks, communications and signal processing. Knowledge of mathematics and natural sciences is applied to the theory, design, and implementation of devices and systems for the benefit of society. Computer engineers are trained in various fields of computer science and engineering. They engage in the design and analysis of digital computers and networks, including software and hardware. Computer design includes covers computer architecture, computer graphics, design automation, system software, data structures and algorithms, distributed computing, and computer networks. Computer engineering courses include topics such as programming in advanced level languages such as C++ and Java; use of software packages for analysis and design; design of system software such as operating systems; design of hardware/software interfaces and embedded systems; and application of computers in solving engineering problems. Applicants of this program need a bachelor's degree in computer science, computer programming, electrical engineering or another science or engineering major with prerequisite computer science courses.

Education Opportunities

Master of Science in Computer Engineering program offers both thesis and non-thesis options. The thesis program consists of seven courses, seminar and thesis. Two of the seven courses are compulsory and the remaining five courses are graduate-level elective courses in various areas. The non-thesis program is designed for those who are not willing to do thesis work but would like to further their educational and professional goals. The non-thesis program consists of ten courses and a graduation project. Two of the ten courses are compulsory and the remaining eight courses are graduate-level elective courses. Computer Engineering Master’s Program offers courses on computer networks, artificial intelligence, signal processing, computer architecture, software engineering, programming languages, database and its applications, data mining and natural language processing. Additionally, students can get courses from other engineering fields. Our program is a member of Oracle Academy and Microsoft Imagine Academy.

CIU Campus Students

Career Areas

Computer engineers are in demand across virtually every industry, including areas such as medical machines, communication equipment, and hardware manufacturing. These fields are emerging as part of the new global economy, and having the right skills to not only compete, but to engage is vital for professional engineers. This master's degree will help you advance in your career by equipping you with skills and exposure to applied research. Additionally, graduates can work as researchers in projects or can apply to Ph.D. programs to further their academic career.

Contact

Institute of Graduate Studies and Research
Graduate Sciences and Education Center, GE106
Tel: +90 392 671 1111 Extension: 2776
Institute E-mail: ciu-institute@ciu.edu.tr

Compulsory Courses

First Semester
PROGRAMMING LANGUAGES

Course code

CMPE501

Credit

3

Theoretical

3

Practical

0

Ects

8
Brief historical perspective. Understanding and using Integrated Development Environment (IDE). Java basics, introduction to graphical user interfaces (GUI) for Java, using Swing Components and Java Listeners, Swing dialogue boxes, developing GUI applications, theory of Object Oriented Programming with Unified Modeling Language (UML). Object-Oriented (OO) problem solving, Object-Oriented (OO) concepts (inheritance, composition, abstract classes etc.), object relations, developing Object-Oriented (OO) applications with design patterns, Unit Testing, Project Presentations.
ELECTIVE

Course code

CMPEXX1

Credit

3

Theoretical

3

Practical

0

Ects

8
ELECTIVE

Course code

CMPEXX2

Credit

3

Theoretical

3

Practical

0

Ects

8
ELECTIVE

Course code

CMPEXX3

Credit

3

Theoretical

3

Practical

0

Ects

8
Second Semester
ADVANCED TOPICS IN SOFTWARE ENGINEERING

Course code

CMPE555

Credit

3

Theoretical

3

Practical

0

Ects

8
The main topics discussed in this course are development methodologies and design patterns. Software life cycle phases like requirements, design, implementation, testing and deployment will be discussed with methodologies like Waterfall, prototyping and Extreme Programming. Also design patterns like creational, structural and behavioral patterns will be evaluated.
SEMINAR

Course code

CMPE590

Credit

0

Theoretical

3

Practical

0

Ects

4
This is a Non-credit course. The widening of students perspective and awareness of topic of interest to computer engineers through seminar offered by faculty, guest speakers and graduate students.
ELECTIVE

Course code

CMPEXX4

Credit

3

Theoretical

3

Practical

0

Ects

8
ELECTIVE

Course code

CMPEXX5

Credit

3

Theoretical

3

Practical

0

Ects

8
Third Semester
THESIS

Course code

CMPE500

Credit

0

Theoretical

3

Practical

0

Ects

60
Program of research leading to M.S. degree, arranged between a student and the faculty member. Students register to this course in all semesters starting from the beginning of their second semester while the research program or write-up of the thesis is in progress.

Elective Courses

COMPUTER NETWORKS AND COMMUNICATIONS

Course code

CMPE530

Credit

3

Theoretical

3

Practical

0

Ects

ADVANCED DATABASE MANAGEMENT SYSTEMS

Course code

CMPE540

Credit

3

Theoretical

3

Practical

0

Ects

This course covers a number of advanced topics in database management systems and modern database applications. The specific topics include advanced concurrency control techniques, query processing and optimization strategies for relational database systems, advanced indexing methods, parallel and distributed database systems, next-generation data models, data mining on large databases, data on the web, and topics in data security and privacy.
OPERATING SYSTEM AND NETWORK SECURITY

Course code

CMPE526

Credit

3

Theoretical

3

Practical

0

Ects

This course gives essential information for operating system and computer network security basics, risk analysis, security policies, concept of trusted computers and networks. Conventional and public key cryptography. Authentication and digital signatures. Authentication protocols and applications, certification, LINUX security issues. Data link layer, network layer and application level security. Firewalls and security tools. Secure payment systems. Case studies and programming projects.
COMPUTER VISION

Course code

CMPE537

Credit

3

Theoretical

3

Practical

0

Ects

Image formation. Early processing: low-level vision and feature extraction. Boundary detection. Region growing. Texture. Motion. Two-dimensional and three-dimensional representation. High-level vision: learning and matching.
RESEARCH METHODS

Course code

EMNT525

Credit

3

Theoretical

3

Practical

0

Ects

0
This course is designed to be a background pass to graduate studies. The ability to formulate a research question, finding the data relevant to research questions, analyze those data, and presentation of research findings are skills that will be acquired through this course. Scientific thinking skills and methods of research, using library and online archives, experimental design, and presenting quantitative data are modules covered within the scope of this course. Scientific communication, writing research proposals, scientific reporting and thesis writing are also supported. Conference presentations, time management in research projects, ethical issues, plagiarism and skills of working in a group and networking are also highlighted throughout the semester.
COMPUTER ARCHITECTURE

Course code

CMPE511

Credit

3

Theoretical

3

Practical

0

Ects

Pushing a single processor to its limits. Instruction set design and its effect on computer performance. micro-programming. Addressing techniques. Memory hierarchy. Associative, virtual and cache memory. Memory management. Interrupts, DMA and channels. Comparative study of commercial computer architecture.
SYSTEM MODELLING SMULATION

Course code

CMPE571

Credit

3

Theoretical

3

Practical

0

Ects

OBJECT ORIENTED PROGAMMING

Course code

CMPE313

Credit

0

Theoretical

0

Practical

0

Ects

DATABASE MANAGEMENT SYSTEMS AND PROGRAMMING-I

Course code

CMPE343

Credit

0

Theoretical

0

Practical

0

Ects

ARTIFICIAL NEURAL NETWORKS

Course code

CMPE545

Credit

3

Theoretical

3

Practical

0

Ects

Introduction to cognitive science. Parallel, distributed problems. Constraint satisfaction. Liopfield model. Supervised vs. unsupervised learning. Single vs. multi-layer perceptions. Static vs. dynamic network architecture. Comparison of neural approaches with parametric and non-parametric statistical methods. Neural network applications.
OPERATING SYSTEMS

Course code

CMPE351

Credit

0

Theoretical

0

Practical

0

Ects

AUTONOMOUS ROBOTS

Course code

CMPE565

Credit

3

Theoretical

3

Practical

0

Ects

PERFORMANCE EVALUATION OF COMPUTER NETWORKS

Course code

CMPE523

Credit

3

Theoretical

3

Practical

0

Ects

COMPUTER NETWORK DESIGN AND APPLICATIONS

Course code

CMPE431

Credit

0

Theoretical

0

Practical

0

Ects

ALGORITHMS AND PROGRAMMING

Course code

CMPE223

Credit

0

Theoretical

0

Practical

0

Ects

SYSTEMS PROGRAMMING AND APPLICATIONS

Course code

CMPE513

Credit

3

Theoretical

3

Practical

0

Ects

Design and develop applications by using the benefits of operating system and computer architecture. Threads and concurrent programming, TCP/UDP, RPC/IPC, System calls, remote procedure calls (RPC) and web services, xml and xml parsing, socket communication, logging.
ADVANCED NETWORK PROGRAMMING

Course code

CMPE525

Credit

3

Theoretical

3

Practical

0

Ects

The goal of this module is to introduce the students to advanced network programming concepts. They will study issues such as multitasking, multi-threading, processes, inter-process communications and network communications. Client-server communications for long term (e.g. large file transfer, multimedia streaming) and short term sessions (e.g. Web traffic) will be presented. P2P, RMI, applet-servlet, e-mail and multimedia mail will be introduced. The course will also address issues related to the programming of network equipment, including router architecture, network signaling, firewall and deep packet probes, network processors, network support for unicast, multicast and broadcast, and the use of techniques for dynamically changing router code, such as mobile agents and active networks
SYSTEMS PROGRAMMING

Course code

CMPE411

Credit

0

Theoretical

0

Practical

0

Ects

ADVANCED INFORMATION SYSTEM DESIGN

Course code

CMPE550

Credit

3

Theoretical

3

Practical

0

Ects

MANAGEMENT INFORMATION SYSTEMS

Course code

MISY523

Credit

3

Theoretical

3

Practical

0

Ects

DIGITAL IMAGE PROCESSING

Course code

EELE526

Credit

3

Theoretical

3

Practical

0

Ects

0
Digital Image Fundamentals. Elements of Visual Perception. Light and the Electromagnetic Spectrum. Image Sensing and Acquisition. Image Sampling and Quantization.Some Basic Relationships between Pixels. Linear and Nonlinear Operations. Image Enhancement in the Spatial Domain. Basic Gray Level Transformations. Histogram Processing. Basics of Spatial Filtering. Smoothing Spatial Filters. Sharpening Spatial Filters. Color Image Processing. Color Fundamentals. Color Models. Pseudocolor Image Processing. Basics of Full-Color Image Processing. Color Transformations. Smoothing and Sharpening. Color Segmentation. Image Segmentation. Detection of Discontinuities. Edge Linking and Boundary Detection. Thresholding. Region-Based Segmentation. Segmentation by Morphological Watersheds. Morphological Image Processing .Dilation and Erosion. Opening and Closing. Extensions to Gray-Scale Images.
PATTERN RECOGNITION

Course code

CMPE546

Credit

3

Theoretical

3

Practical

0

Ects

DATA MINING AND BUSINESS INTELLIGENCE

Course code

MISY542

Credit

3

Theoretical

3

Practical

0

Ects

EDUCATIONAL TECHNOLOGY

Course code

MISY565

Credit

3

Theoretical

3

Practical

0

Ects

ADVANCED DIGITAL SIGNAL PROCESSING

Course code

EELE525

Credit

3

Theoretical

3

Practical

0

Ects

COMPUTER VISIONS

Course code

CMPE537

Credit

3

Theoretical

3

Practical

0

Ects

COMPUTER NETWORK DESIGN AND APPLICATIONS

Course code

CMPE432

Credit

0

Theoretical

0

Practical

0

Ects

MANAGEMENT SCIENCE

Course code

MISY555

Credit

3

Theoretical

3

Practical

0

Ects

INFORMATION SYSTEMS DESIGN AND MANAGEMENT

Course code

MISY524

Credit

3

Theoretical

3

Practical

0

Ects

OPERATIONS RESEARCH TECHNIQUES

Course code

EMNT517

Credit

3

Theoretical

3

Practical

0

Ects

0
Introduce students to developed techniques, methodologies and models used in Operations Research (OR). Operations Research (or Management Science) is a field of Applied Mathematics that uses mathematical methods and computers to make rational decisions in solving a variety of optimization problems. Most OR techniques require the use of computer software to solve large, complex problems in industry, business, science and technology, management, decision support and other areas and disciplines. In this course Deterministic Problems are considered – the data and future outcomes are known with certainty. Optimization of the solution is the primary goal. Matlab and Excel are used for representing and solving the problems.
COMPUTER VISION

Course code

ISYE537

Credit

3

Theoretical

3

Practical

0

Ects

Image formation. Early processing: low-level vision and feature extraction. Boundary detection. Region growing. Texture. Motion. Two-dimensional and three-dimensional representation. High-level vision: learning and matching.
CALCULUS I

Course code

MAT101

Credit

0

Theoretical

0

Practical

0

Ects

NUMERICAL LINEAR ALGEBRA

Course code

EELE501

Credit

3

Theoretical

3

Practical

0

Ects

0
This course introduces numerical methods for solving ordinary differential equations (ODEs) and partial differential equations (PDEs). It is concentrated on finite difference methods and their application to electrical and electronic engineering model problems.Numerical solution of Hyperbolic partial differential equations and its applications. Convergence and consistency. The Courant-Friedricks-Lewiy stability condition. Von Neumann Analysis. Order of Accuracy of schemes. Numerical solution of Parabolic partial differential equations and its applications. Finite difference schemes for parabolic equations. Convergence estimates for initial value problems. The matrix method for analyzing stability. Elliptic partial differential equations and its applications. Numerical solution of schemes for Poisson’s equation and its applications. The discrete maximum principle. Regularity estimates for schemes.
ADVANCES ON VLSI DESIGN

Course code

EELE544

Credit

3

Theoretical

3

Practical

0

Ects

ADVANCED COMMUNICATION SYSTEMS

Course code

EELE561

Credit

3

Theoretical

3

Practical

0

Ects

0
This course provides a basic introduction to the various building blocks of a modern digital communications system, focusing on the physical layer (PHY). Random signals and noise. Stochastic processes. Correlation functions, stationary and ergodicity of stochastic processes. Power spectral density. Transmission of noise signals through linear systems. Basic concepts in digital communications, including Shannon theory, Nyquist sampling theory, optimal detection under Gaussian white noise, and basic modulations. Noise analysis and comparison of AM, FM and PM techniques. Matched filtering. ASK and QAM. FSK and PSK systems. Several building blocks of a digital receiver, including time and frequency synchronization, adaptive equalization and precoding, and error-correction coding/decoding. Some advanced communication technologies such as Orthogonal Frequency-Division Multiplexing (OFDM) and Multiple-Input Multiple-Output (MIMO).
SELECTED TOPICS IN DIGITAL COMMUNICATIONS

Course code

EELE566

Credit

3

Theoretical

3

Practical

0

Ects

DATABASE MANAGEMENT SYSTEMS AND PROGRAMMING II

Course code

CMPE344

Credit

0

Theoretical

0

Practical

0

Ects

BIOMETRIC SYSTEMS

Course code

CMPE538

Credit

3

Theoretical

3

Practical

0

Ects

This course will present an introduction to the principles of operation, design, testing, and implementation of the unimodal and multimodal biometric systems. Major and emerging biometric technologies (fingerprint, face, hand, iris, hand geometry, palmprint, keystroke, handwriting, signature, gait, voice etc.) performance and issues related to the security and privacy aspects of these systems will be addressed. Students will be introduced to a variety of methods used for processing data from various biometrics (especially signature biometric modality) and to statistical methods employed to achieve acceptable recognition performance rates (i.e. false accept rate, false reject rate, equal error rate and correct classification rates).

Students who are interested in pursuing advanced graduate studies leading to a master’s, doctoral degree, or professional doctorate degree for the Fall and Spring semesters every year. Applicants can directly apply online to our graduate programs using the application portal.

TR Applicants- Required documents:

  • Bachelor’s Degree Diploma
  • Bachelor’s Degree transcripts for each completed academic term/year.
  • Valid ALES result document (must not exceed 5 years),
  • Documents to prove English proficiency for English language departments,
  • Scanned copy of passport or identity card.

Click for detailed admission requirements information.

TRNC Applicants- Required documents:

  • Bachelor’s Degree Diploma
  • Bachelor’s Degree transcripts for each completed academic term/year.
  • Documents to prove English proficiency for English language departments,
  • Scanned copy of passport or identity card.

Click for detailed admission requirements information.

Students who are interested in pursuing advanced graduate studies leading to a master’s, doctoral degree, or professional doctorate degree for the Fall and Spring semesters every year. Applicants can directly apply online to our graduate programs using the application portal.

International Applicants- Required documents;

  • Bachelor’s Degree Diploma
  • Bachelor’s Degree transcripts for each completed academic term/year.
  • Evidence of English Language competence: TOEFL (65 IBT) or IELTS (5.5). Students without these documents will take the CIU English proficiency exam on campus following arrival.
  • Scanned copy of international passport/birth certificate
  • CV
  • Fully completed and signed CIU Rules and Regulations document (which can be downloaded during the online application)

Click for detailed admission requirements information.

Cyprus International University provides academic scholarships for its students as an incentive for success, with most students benefiting from 50%, 75% or 100% scholarships or discounted tuition fees. Click for more information.

Tuition Fees are determined at the beginning of each academic year. Candidate students who are entitled to enroll in CIU can learn their fees in line with the Tuition Fee Calculation system.