Curriculum

Course Code Course Name Credit Theoretical Lab/Practical ECTS
ENGP010 STARTER LEVEL ENGLISH-I 0 0 0
BEGINNER (CEFR Level A1 - Breakthrough) LEVEL is in the group of Basic User. At the end of this level, those who are successful will understand and use familiar everyday expressions and very basic phrases aimed at the satisfaction of needs of a concrete type; will introduce him/herself and others and can ask and answer questions about personal details such as where he/she lives, people he/she knows and things he/she has; will interact in a simple way provided the other person talks slowly and clearly and is prepared to help.
ENGP020 ELEMENTARY LEVEL ENGLISH-II 0 0 0
ELEMENTARY (CEFR Level A2 - Waystage) LEVEL is in the group of Basic User. At the end of this level, those who are successful will understand sentences and frequently used expressions related to areas of most immediate relevance (e.g. very basic personal and family information, shopping, local geography, employment); will communicate in simple and routine tasks requiring a simple and direct exchange of information on familiar and routine matters; will describe in simple terms aspects of his/her background, immediate environment and matters in areas of immediate need.
ENGP030 PRE-INTERMEDIATE LEVEL ENGLISH 0 0 0
PRE-INTERMEDIATE (CEFR Level A2+) LEVEL represents a strong Waystage performance. At the end of this level, those who are successful will understand sentences and frequently used expressions related to areas of most immediate relevance (e.g. very basic personal and family information, shopping, local geography, employment); will communicate in simple and routine tasks requiring a simple and direct exchange of information on familiar and routine matters; will describe in simple terms aspects of his/her background, immediate environment and matters in areas of immediate need.
ENGP040 INTERMEDIATE LEVEL ENGLISH-I 0 0 0
INTERMEDIATE (CEFR Level B1 – Threshold) LEVEL is in the group of Independent User. At the end of this level, those who are successful will understand the main points of clear standard input on familiar matters regularly encountered in work, school, leisure, etc.; will deal with most situations likely to arise whilst travelling in an area where the language is spoken; produce simple connected text on topics which are familiar or of personal interest; will describe experiences and events, dreams, hopes and ambitions and briefly give reasons and explanations for opinions and plans.
ENGP050 INTERMEDIATE LEVEL ENGLISH-II 0 0 0
INTERMEDIATE PLUS (CEFR Level B1+ - Strong Threshold) LEVEL is in the group of Independent User. At the end of this level, those who are successful will understand the main points of clear standard input on familiar matters regularly encountered in work, school, leisure, etc.; will deal with most situations likely to arise whilst travelling in an area where the language is spoken; produce simple connected text on topics which are familiar or of personal interest; will describe experiences and events, dreams, hopes and ambitions and briefly give reasons and explanations for opinions and plans.
ENGP060 UPPER-INTERMEDIATE LEVEL ENGLISH 0 0 0
UPPER-INTERMEDIATE (CEFR Level B2 - Vantage) LEVEL is in the group of Independent User. At the end of this level, those who are successful will understand the main ideas of complex text on both concrete and abstract topics, including technical discussions in his/her field of specialisation; will interact with a degree of fluency and spontaneity that makes regular interaction with native speakers quite possible without strain for either party; will produce clear, detailed text on a wide range of subjects and explain a viewpoint on a topical issue giving the advantages and disadvantages of various options.
ENGP070 ADVANCED LEVEL ENGLISH 0 0 0
ADVANCED (CEFR Level C1 – Effective Operational) LEVEL is in the group of Proficient User. At the end of this level, those who are successful will understand a wide range of demanding, longer texts, and recognise implicit meaning; will express him/herself fluently and spontaneously without much obvious searching for expressions; will use language flexibly and effectively for social, academic and professional purposes; will produce clear, well-structured, detailed text on complex subjects, showing controlled use of organisational patterns, connectors and cohesive devices.
Course Code Course Name Credit Theoretical Lab/Practical ECTS
CMPE6X1 ELECTIVE I 3 3 0
CMPE6X2 ELECTIVE II 3 3 0
CMPE6X3 ELECTIVE III 3 3 0
CMPE6X4 ELECTIVE IV 3 3 0
CMPE6X5 ELECTIVE IV 3 3 0
Course Code Course Name Credit Theoretical Lab/Practical ECTS
CMPE650 QUALIFICATION EXAM 0 0 0
CMPE690 SEMINAR 0 0 0
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.
CMPE6X6 FREE ELECTIVE I 3 3 0
PHIL601 Philosophy of Science 3 3 0 7
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.
Course Code Course Name Credit Theoretical Lab/Practical ECTS
CMPE600 THESIS 0 0 0
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.
Course Code Course Name Credit Theoretical Lab/Practical ECTS
CMPE643 ADVANCED TOPICS IN IMAGE PROCESSING 3 3 0
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.
CMPE636 ADVANCED TOPICS IN COMPUTER ARCHITECTURE 3 3 0
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.
CMPE622 OPTICAL COMMUNICATION NETWORK 3 3 0
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).
CMPE626 NEURAL NETWORKS MODELING AND ANALYSIS 3 3 0
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.
CMPE613 PROBABILITY AND STOCHASTIC PROCESS 3 3 0
CMPE625 ADVANCED CRYPTOGRAPHY AND DATA SECURITY 3 3 0
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
CMPE624 COMPUTER NETWORK TOPOLOGY 3 3 0
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.
CMPE630 DESIGN AND PROGRAMMING FOR DATABASE MANAGEMENT SYSTEMS 3 3 0
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.
CMPE611 ADVANCED PROGRAMMING LANGUAGES 3 3 0
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.
CMPE631 SOFTWARE ENGINEERING AND QUALITY ASSURANCE 3 3 0
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.
EMNT525 RESEARCH METHODS 3 3 0
CMPE513 SYSTEMS PROGRAMMING AND APPLICATIONS 3 3 0
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.
CMPE540 ADVANCED DATABASE MANAGEMENT SYSTEMS 3 3 0
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.
CMPE627 WIRELESS NETWORKS AND MOBILE SYSTEMS 3 3 0
MISY604 NEW ORGANIZATIONAL APPROACHES AND TECHNOLOGY 3 3 0
CMPE525 ADVANCED NETWORK PROGRAMMING 3 3 0
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
CMPE530 COMPUTER NETWORKS AND COMMUNICATIONS 3 3 0
MISY641 DATA MINING AND KNOWLEDGE ACQUISITON 3 3 0
CMPE639 ADVANCED SYSTEMS PROGRAMMING 3 3 0
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.
MISY606 INFORMATION SYSTEMS DESIGN AND MANAGEMENT 3 3 0
MISY660 ADVANCED TOPICS IN INFORMATION SECURITY 3 3 0
CMPE526 OPERATING SYSTEM AND NETWORK SECURITY 3 3 0
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.
MISY602 ANALYTICAL DECISION MAKING 3 3 0
CMPE511 COMPUTER ARCHITECTURE 3 3 0
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.
MISY665 DESIGN AND DEVELOPMENT OF EDUCATIONAL TECHNOLOGY 3 3 0
CMPE538 BIOMETRIC SYSTEMS 3 3 0
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).
MISY523 MANAGEMENT INFORMATION SYSTEMS 3 3 0
MISY531 DATA ANALYSIS & COMPUTER APPLICATIONS IN MANAGEMENT 3 3 0
CMPE351 OPERATING SYSTEMS 0 0 0
BUSN605 ADVANCED RESEARCH METHODS 3 3 0
EELE526 DIGITAL IMAGE PROCESSING 3 3 0
EELE532 ADVANCED ANTENNA THEORY 3 3 0
EELE561 ADVANCED COMMUNICATION SYSTEMS 3 3 0
EELE566 SELECTED TOPICS IN DIGITAL COMMUNICATIONS 3 3 0
MISY601 ADVANCED INFORMATION SYSTEMS TOOLS AND TECHNIQUES 3 3 0
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.
EELE557 POWER SYSTEM HARMONICS 3 3 0
MISY555 MANAGEMENT SCIENCE 3 3 0
CMPE223 ALGORITHMS AND PROGRAMMING 0 0 0