Institute of Graduate Studies and Research

Computer Engineering (PhD)

Duration 5 Years
Apply
bilgisayar-programciligi-programi bilgisayar-programciligi-programi halkla-iliskiler-ve-tanitim-program

About the Program

Program of Computer Engineering offers doctor of philosophy degrees in computer engineering, providing a research-oriented education in preparation for research, industrial or entrepreneurial career. The objective of the department is to provide a graduate program that is both broad and deep, covering the diverse technical areas within the field of computer engineering. Two named academic tracks within the program support this objective: Computing Systems & Software Engineering and Signal Processing & Communication. In each academic track, a program of study can be designed to meet the educational objectives of each student.

Education Opportunities

Ph.D. program requires coursework, a seminar, a qualification exam, thesis research, and a dissertation defense. During coursework, students should take seven Ph.D.-level elective courses from their fields of interest. In the last semester of their coursework, students should give a seminar about their thesis proposal topics. Upon successful completion of the courses and the seminar, students need to pass the Ph.D. qualification exam before proceeding to the thesis study. In order to be able to defend the thesis, students should have at least one journal article related to their thesis topic published in SCI or SCI-Expanded journals. After publishing the article, students can defend their thesis. The program is a member of Oracle Academy and Microsoft Imagine Academy.

ciu-computer-engineering-phd

Career Areas

Completion of the Ph.D. degree establishes students’ ability to conduct independent basic or applied research, and prepares them for a career in academia, industry, or government. Students pursue theoretical and empirical studies on a topic determined by their interests, faculty research areas, and departmental research facilities. Our graduates can work as research and development members in any company or they can work as researcher and/or academic in a university.

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
ELECTIVE I

Course code

CMPE6X1

Credit

3

Theoretical

3

Practical

0

Ects

8
ELECTIVE II

Course code

CMPE6X2

Credit

3

Theoretical

3

Practical

0

Ects

8
ELECTIVE III

Course code

CMPE6X3

Credit

3

Theoretical

3

Practical

0

Ects

8
ELECTIVE IV

Course code

CMPE6X4

Credit

3

Theoretical

3

Practical

0

Ects

8
ELECTIVE IV

Course code

CMPE6X5

Credit

3

Theoretical

3

Practical

0

Ects

8
Second Semester
QUALIFICATION EXAM

Course code

CMPE650

Credit

0

Theoretical

0

Practical

0

Ects

20
SEMINAR

Course code

CMPE690

Credit

0

Theoretical

0

Practical

0

Ects

4
This is a Non-credit course. It is monitoring the progress of the PhD candidate’s thesis in order to evaluate the perspective and awareness of topic of interest which is offered by the candidate to the respective jury members.
FREE ELECTIVE I

Course code

CMPE6X6

Credit

3

Theoretical

3

Practical

0

Ects

8
Philosophy of Science

Course code

PHIL601

Credit

3

Theoretical

3

Practical

0

Ects

8
This course will follow three main paths: Firstly it will introduce philosophy to doctoral students. The meaning of philosophy, its scope, its sub-branches and its different schools will be the subject topic of the first weeks. Then the course will focus on the relation of philosophy with the sources of knowledge and different sciences. Here, Rationalism, Empiricism and Intuitionism will be covered during the following weeks. In the remaining weeks the course will concentrate on philosophy of science and scientific ethics. Logical positivism, paradigm changes, falsificationism, the questions of “what is science”, “what is pseudo-science?”, “what is the relation between theory and reality?” are amongst topics that will be covered. Finally, the course will concentrate on ethical theories and will particularly cover scientific ethics.
Third Semester
THESIS

Course code

CMPE600

Credit

0

Theoretical

0

Practical

0

Ects

160
Program of research leading to Ph.D. degree, arranged between a PhD Candidate and the supervisor. Students register to this course in all semesters starting from the second semester. The PhD candidate must report the conducted research within the semester at the end of each term to the appointed monitoring jury members in order to show the progress in the thesis.

Elective Courses

ADVANCED TOPICS IN IMAGE PROCESSING

Course code

CMPE643

Credit

3

Theoretical

3

Practical

0

Ects

Discrete signal representation. Image representation. Filtering. Wavelet analysis. Mathematical analysis of image processing. Registration and sampling. Video formation and representation. Motion estimation and detection. 3D image representation, analysis, and processing.
NEURAL NETWORKS MODELING AND ANALYSIS

Course code

CMPE626

Credit

3

Theoretical

3

Practical

0

Ects

Review of Neural Networks. Problem modeling. Neural network architecture. Supervised and unsupervised learning analysis. Hopefield model. Multi-layer perceptions analysis. Real-time neural network applications.
ADVANCED TOPICS IN COMPUTER ARCHITECTURE

Course code

CMPE636

Credit

3

Theoretical

3

Practical

0

Ects

Review of pipelined processor design and hierarchical memory design. Identification of parallelism in processes. Multiple diverse end functional units in a pipelined processor. Static, dynamic, and hybrid branch prediction techniques. Tomasulo Algorithm for efficient resolution of true data dependencies. Advanced data of techniques with and without speculative execution. Multiprocessor systems. Multi-threaded processors.
OPTICAL COMMUNICATION NETWORK

Course code

CMPE622

Credit

3

Theoretical

3

Practical

0

Ects

Optical network design. Optical network modeling, routing and wavelength assignment algorithms. Optical network simulation tools and techniques. Optical grid/cloud networks. Optical Burst Switching (OBS) and EPONs (Ethernet Passive Optical Networks).
PROBABILITY AND STOCHASTIC PROCESS

Course code

CMPE613

Credit

3

Theoretical

3

Practical

0

Ects

ADVANCED CRYPTOGRAPHY AND DATA SECURITY

Course code

CMPE625

Credit

3

Theoretical

3

Practical

0

Ects

Cryptographic Protocol Theory, Oblivious Transfer, Digital Cash, E-Voting Applications, Identity-Based Encryption, Information Theoretic Approach in the Security of Cryptographic Protocols, Cryptographic Engineering, Crypt-analytic Tools and Attacks, Quantum Cryptography, Secure Multi-Party Computation, Error- Correcting Codes and Cryptography
COMPUTER NETWORK TOPOLOGY

Course code

CMPE624

Credit

3

Theoretical

3

Practical

0

Ects

Principles of computer network design. Network design and optimization algorithms. Centralized network design, switching node location problems. Application of minimum spanning tree and shortest path algorithms to problems in network design. Static and dynamic routing algorithms. Network reliability analysis in design. Ad-hoc and cellular wireless network design. Case studies.
ADVANCED PROGRAMMING LANGUAGES

Course code

CMPE611

Credit

3

Theoretical

3

Practical

0

Ects

Brief information about programming languages. Variables, data types, control statements. Statement-level control structures. Graphical User Interface design with grid, flow, border and null layout. Object Oriented Programming with description of constructors, abstract data types, encapsulation, type compatibility, type checking, polymorphism. Exception handling. Multi-threaded applications, thread synchronization. File operations and management.
WIRELESS NETWORKS AND MOBILE SYSTEMS

Course code

CMPE627

Credit

3

Theoretical

3

Practical

0

Ects

DESIGN AND PROGRAMMING FOR DATABASE MANAGEMENT SYSTEMS

Course code

CMPE630

Credit

3

Theoretical

3

Practical

0

Ects

Design theory for relational databases. Database modeling, entities, data types, relations. Entity Relationship Diagrams, Relational Algebra. Table indexing. Database Queries, triggers, stored functions, stored procedures. Query optimization and data manipulation languages.
SOFTWARE ENGINEERING AND QUALITY ASSURANCE

Course code

CMPE631

Credit

3

Theoretical

3

Practical

0

Ects

Software quality control management, processes, systems, methods, standards, certification, and measurement. Quality assurance standards and control processes. Cost-effective quality control system. Quality measurement metrics.
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.
PROGRAMMING LANGUAGES

Course code

CMPE501

Credit

3

Theoretical

3

Practical

0

Ects

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.
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 RESEARCH METHODS FOR ENGINEERING

Course code

ENGI660

Credit

3

Theoretical

3

Practical

0

Ects

8
This course covers data analysis using statistical methods, e.g., descriptive and multivariate analysis. Furthermore, the course covers the topics of correlation, sampling, estimation, and hypotheses testing. The logic and key assumptions underpinning the multivariate ordinary least squares regression model will be given together with more advanced subjects such as the analysis of time series and panel data analysis. The emphasis will be on achieving a smooth transition between theory, model definition, and outcome presentation. It will illustrate several methods of data analysis, presenting the findings of analyses (for example, visually, using graphics, tables, and text), and understanding their meaning. Students will gain hands-on experience with the techniques discussed in this course by applying them to various datasets using statistical software
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.
INFORMATION RETRIEVAL FOR NATURAL LANGUAGE PROCESSING

Course code

CMPE640

Credit

3

Theoretical

3

Practical

0

Ects

NEW ORGANIZATIONAL APPROACHES AND TECHNOLOGY

Course code

MISY604

Credit

3

Theoretical

3

Practical

0

Ects

DATA MINING AND KNOWLEDGE ACQUISITON

Course code

MISY641

Credit

3

Theoretical

3

Practical

0

Ects

ADVANCED SYSTEMS PROGRAMMING

Course code

CMPE639

Credit

3

Theoretical

3

Practical

0

Ects

All operating systems provide services for programs they run. Typical services include executing a new program, opening a file, reading a file, allocating a region of memory, getting the current time of day, and so on. The focus of this course is to describe the services provided by various versions of the UNIX operating system. The course is starting with introduction to UNIX operating systems. Then UNIX shell programming, program development tools, utility routines, standard I/O routines, file and directory operations, signals, process concept and threads concept and programming, Inter Process Communication, sockets, semaphores, shared memory topics will be covered.
COMPUTER NETWORKS AND COMMUNICATIONS

Course code

CMPE530

Credit

3

Theoretical

3

Practical

0

Ects

INFORMATION SYSTEMS DESIGN AND MANAGEMENT

Course code

MISY606

Credit

3

Theoretical

3

Practical

0

Ects

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
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.
ADVANCED TOPICS IN INFORMATION SECURITY

Course code

MISY660

Credit

3

Theoretical

3

Practical

0

Ects

Information is a crucial resource of today’s society. Protecting information and related intellectual property has recently posed a challenge. Information security is an enabling technology for developing a secured information society. These course aims at providing students with an advanced knowledge of Information security. The course will expose students to current and exciting research topics in information security. At the end of the course, students shall be able to understand the basic security properties, models, policies, concerns, and security tools such as cryptography, internet security, database security, steganography, access control mechanisms, firewalls and Intrusion detection system. Students will also have opportunity to evaluate real life security cases.
ANALYTICAL DECISION MAKING

Course code

MISY602

Credit

3

Theoretical

3

Practical

0

Ects

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.
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.
DESIGN AND DEVELOPMENT OF EDUCATIONAL TECHNOLOGY

Course code

MISY665

Credit

3

Theoretical

3

Practical

0

Ects

AUTONOMOUS ROBOTS

Course code

CMPE565

Credit

3

Theoretical

3

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).
MANAGEMENT INFORMATION SYSTEMS

Course code

MISY523

Credit

3

Theoretical

3

Practical

0

Ects

DATA ANALYSIS & COMPUTER APPLICATIONS IN MANAGEMENT

Course code

MISY531

Credit

3

Theoretical

3

Practical

0

Ects

OPERATING SYSTEMS

Course code

CMPE351

Credit

0

Theoretical

0

Practical

0

Ects

ADVANCED RESEARCH METHODS

Course code

BUSN605

Credit

3

Theoretical

3

Practical

0

Ects

0
This course will provide an understanding the basic concepts of scientific research, by assessing the basic types of scientific research and literature review, by elaborating possible techniques for data collection and analyzing. The students will be able to present empirical findings, design and undertake a research paper to apply the gained knowledge.
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.
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.
ADVANCED ANTENNA THEORY

Course code

EELE532

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

ADVANCED INFORMATION SYSTEMS TOOLS AND TECHNIQUES

Course code

MISY601

Credit

3

Theoretical

3

Practical

0

Ects

Nowadays, there exists different alternatives for software development methods and tools to design an information system. The aim of this course is to provide students with the knowledge of the languages ​​that can be used for developing applications for desktop, web and mobile platforms. Besides, alternative databases that can be used for large architectures like relational, distributed and NoSQL databases will be discussed.
TECHNO-ECONOMICAL ANALYSIS OF ENERGY APPLICATIONS

Course code

ENRE502

Credit

3

Theoretical

3

Practical

0

Ects

POWER SYSTEM HARMONICS

Course code

EELE557

Credit

3

Theoretical

3

Practical

0

Ects

MANAGEMENT SCIENCE

Course code

MISY555

Credit

3

Theoretical

3

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.
ALGORITHMS AND PROGRAMMING

Course code

CMPE223

Credit

0

Theoretical

0

Practical

0

Ects

Philosophy of Science

Course code

PHIL601

Credit

3

Theoretical

3

Practical

0

Ects

8
This course will follow three main paths: Firstly it will introduce philosophy to doctoral students. The meaning of philosophy, its scope, its sub-branches and its different schools will be the subject topic of the first weeks. Then the course will focus on the relation of philosophy with the sources of knowledge and different sciences. Here, Rationalism, Empiricism and Intuitionism will be covered during the following weeks. In the remaining weeks the course will concentrate on philosophy of science and scientific ethics. Logical positivism, paradigm changes, falsificationism, the questions of “what is science”, “what is pseudo-science?”, “what is the relation between theory and reality?” are amongst topics that will be covered. Finally, the course will concentrate on ethical theories and will particularly cover scientific ethics.

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.

TRNC Applicants- Required documents:

  • Bachelor’s and Master’s Degree Diploma
  • Bachelor’s and Master’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:

  • A valid Bachelor’s Degree and transcripts for each completed academic term/year.
  • A valid Master’s Degree and 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
  • Ph.D. research proposal
  • 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.