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 |