TR EN

Computer Sciences and Engineering Ph.D. Program

About Program

Since the day it has been founded, Çankaya University has always kept the goal of continuous development and growth in focus in order to provide better education. For this goal, the Department of Computer Engineering has graduated 259 students (both with and without thesis) since the university has been founded. In addition, our undergraduate program has been accredited by MÜDEK on May 1, 2013 and has earned EUR-ACE certificate for both undergradute and graduate programs.

With the aim of training Ph.D. level researchers and academicians for our country, main goals of Computer Sciences and Engineering Ph.D. program are,

  1. To educate individuals who are equipped with advanced research & development skills in their fields and who can work successfully both in domestical and foreign education and research institutions,
  2. To meet our country's requirement of rapidly developing academic and research infrastructure in Computer Sciences and Engineering,
  3. To direct the developments in Computer Sciences and Engineering in accordance with advancements in science, technology, social life and environment with social responsibility and ethical consciousness,
  4. To compete with developed countries with R&D (science, publication, patent, product, etc) in related fields

Our department members are listed below and our members work on different research topics.

NameDoctorateResearch Interests
Prof. Dr. Sıtkı Kemal İDER--
Assoc. Prof. Dr. Hadi Hakan MARAŞIstanbul Technical University (1999)Spatial Information Systems, Image Processing, 3D Vision, Remote Sensing
Prof. Dr. Müslim BOZYİĞİTWestminster University (1979)Parallel & Distributed Computing, Operating Systems, Computer Networking
Assist. Prof. Dr. Roya CHOUPANIDelft University of Technology (2017)Multimedia, Video Coding, Scalable Video Coding
Assist. Prof. Dr. Murat SARANMiddle East Technical University (2009)Human-Computer Interaction, Gamification, Intelligent Learning Systems, Distance Education, Mobile Learning
Assist. Prof. Dr. Ayşe Nurdan SARANMiddle East Technical University (2009)Information Security and Cryptography Numerical Computations
Assist. Prof. Dr. Sibel TARIYAN ÖZYERAtılım University (2012)Computer Networks, Wireless Sensor Networks, Cloud Computing
Assist. Prof. Dr. Gül TOKDEMİRMiddle East Technical University (2009)Software Engineering, Health Informatics, Human Computer Interaction
Lecturer Ph.D. Faris Serdar TAŞELMiddle East Technical University (2016)Computer Vision, Image Processing

Ph.D. Program Admission Requirements

Applicants to Ph.D. program are expected to meet the following requirements:

  • Have bachelor degree from departments in 4-year Engineering, Science of Informatics faculties
  • Have M.Sc. degree in computer engineering or related programs,
  • Exam (GRE, TOEFL, etc),
  • Scored at least 70 from written and oral exams conducted by the department.

Ph.D. Qualification Exam

Ph.D. qualification exam consists of two steps: written and oral. Students who are successful in both exams are counted as successful in Ph.D. qualification exam.

Ph.D. Graduation Requirements

The program consists of 7 courses (21 credits), written and oral qualification exam, one thesis proposal, Ph.D. Thesis course (CENG699) and Ph.D. thesis. Students who meet these requirements at most in 12 semesters earn the right to get Ph.D. degree.

Ph.D. Courses

Thesis Study

Course Code and TitleCENG 690 - PhD Seminar
Credits0 0 0 (ECTS: 7.5)
Course DescriptionPresentation and discussion of current issues and works by ph.d. students in their relevant fields.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 696 - PhD Qualification Studies and Exam
Credits0 0 0 (ECTS: 30)
Course DescriptionDirected independent research on a specific topic approved by the student's adviser.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 699 - Ph.D. Thesis
Credits0 0 0 (ECTS: 150)
Course DescriptionDirected independent research on a specific topic approved by the student's adviser.
Prerequisites-
Course Web Page-
Course Code and TitleRME 500 - Research Methods and Ethics
Credits0 0 0 (ECTS: 7.5)
Course Description-
Prerequisites-
Course Web Page-

System Courses

Course Code and TitleCENG 501 - Advanced Operating Systems
Credits3 0 3 (ECTS: 7.5)
Course DescriptionAdvances in operating systems, Concurrent programming, Synchronization primitives and their applications, Network and distributed operating systems, Operating systems and mobile devices, Advances in file systems, Security issue, Assignment and projects.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 502 - Advanced Computer Networks and Communication
Credits3 0 3 (ECTS: 7.5)
Course DescriptionMotivation and Applications, TCP/IP Protocol Suit Issues, Wireless Transmission, Frequencies and Signals, Signal propagation, Medium Access Control, Wireless LANs and their protocols, Mobile ad-hoc networks, Project and assignments.
Prerequisites-
Course Web Pagehttp://ceng502.cankaya.edu.tr/
Course Code and TitleCENG 506 - Microprocessors and Embedded Systems
Credits3 0 3 (ECTS: 7.5)
Course DescriptionBasic components of a Single-Board-Computer, Microprocessors and micro controllers, Microprocessor based systems, Machine coding, Assembly language programming and High-Level-Languages (HLL), Computer architecture and assembly language, Hardware-software design, From gates to registers, Review of digital electronics, Register model of memories, and input and output (I/O) ports; Basic I/O protocols, Interrupts.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 536 - Advanced Computer Aritmetic
Credits3 0 3 (ECTS: 7.5)
Course DescriptionHardware realization of arithmetic functions, Theory, specification and design of hardware algorithms and circuits; Implementation of arithmetic operations, Architectural and algorithmic speedup techniques, Operations on Residue number systems (RNS), Digital Signal Processing.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 606 - Advanced Computer Architecture
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThis course covers topics such as fundamentals of computer design and overview of modern processor architectures, principles of instruction set (RISC and CISC), pipelining and advanced pipelining, ınstruction level parallelism, memory systems, storage, cache coherence and multiple cache systems, multiprocessors. Finally case studies of current systems.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 608 - Operating System and Network Security
Credits3 0 3 (ECTS: 7.5)
Course DescriptionFundamental concepts of operating system security including vulnerabilities and protection methods, Fundemental concept of network security, including, vulnerabilities, monitoring and management, Symmetric and public key enchription algorithms and their implementatios, Cryptographic authentication protocols and their implementations (Kerberos, certificates. UNIX/LINUX security issues. IP, TCP/UDP, SSL, DNS, FTP/TELNET, NIS/NFS, SNMP electronic mail and web security). Firewalls and security tools. Secure payment systems, Case studies and projects.
Prerequisites-
Course Web Page-

Theory Courses

Course Code and TitleCENG 500 - Numerical Methods in Optimization
Credits3 0 3 (ECTS: 7.5)
Course DescriptionOptimization problems, Extreme of functions of n variables, Linear programming and the simplex method, Non-linear programming, Definition of optimization, Applications of optimization problems.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 505 - Parallel Computing
Credits3 0 3 (ECTS: 7.5)
Course DescriptionParallel computers, Parallelism and data processing, Taxonomy of parallel architectures, Interconnection networks, Performance of parallel systems: speedup, efficiency, cost, granularity and sources of parallel overhead; Fundamental concepts: memory hierarchy, communication, locality, latency, synchronization, load balancing; Parallel programming models: data parallel, shared address space, message passing.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 511 - Advanced Algorithms
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThe Complexity Of Algorithms, Lower And Upper Bound Theory, Design Of The Divide-And-Conquer, The Greedy Approach, Dynamic Programming, Backtracking, Branch-And-Bound, NP-Complete And NP-Hard Problems, Deterministic And Non-Deterministic Polynomial Type Algorithms, Introduction To Cryptography Algorithms, Public Key Cryptosystems.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 520 - Information Security
Credits3 0 3 (ECTS: 7.5)
Course DescriptionEssentials of information security, Determination of IT-security risks, Specification of security objectives and security policy, Network packet capture and analysis, Protocol decoding, Security scanning and attacks, Techniques and tools in penetration testing, Security risks, Design and test IT-security procedures and mechanisms, Scan IP networks, Discover and monitor intrusions and vulnerability within a specific range of threats.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 566 - Coding Theory
Credits2 2 3 (ECTS: 7.5)
Course DescriptionBasics notions and combinatorial bounds of coding theory, Shannon coding theorem and noise models, Classical code constructions, Reed-Solomon decoding and applications, Expander codes and linear time error-correction, List decoding, Error-correction with optimal redundancy, Iterative decoding methods and belief propagation, Codes in computational complexity.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 571 - Distributed Computing
Credits3 0 3 (ECTS: 7.5)
Course DescriptionIntroduction to parallel and distributed computing, Taxonomy of parallel and distributed computer systems, Networking and distributed operating systems, Tools for parallel and distributed computing, Parallel and distributed programming models, Message passing Interface (MPI), Security, Project and assignments.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 611 - Theory of Computation
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThe theory of computability and complexity. The computability part includes Church-Turing thesis, decidability, reducibility, recursion theorem and computational learning theory. The complexity theory part includes complexity measures, complexity classes, time complexity, space complexity and intractability.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 612 - Graph Theory
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThis course aims to give an introduction to graph theory basics: simple graphs, digraphs, directed acyclic graphs, adjacency matrices, Eulerian and Hamiltonian graphs, trees, paths and cycles, graph colorings. Some famous problems in Graph Theory will be covered such as Minimum Connector Problem, the Marriage Problem, the Job Assignment Problem, the Scheduling Problem, the Traveling Salesman Problem.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 613 - Spatial Programming
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThe aim of the course is to introduce students to spatial programming as a way to automate common GIS tasks. Spatial programming skills are essential for going beyond common GIS functions and key to exploring areas such as automated spatial analysis, spatial data mining and application development. This course strives to strike a balance between all-ESRI solutions and all-open-source solutions by presenting both the convenience of the ESRI approach and the flexibility of the open-source one. With this course, students will be able to 1) develop fundamental programming skills with Python by working with spatial data in the context of GIS, 2) gain practical experience in designing and developing tools to solve specific spatial problems by programming with ArcGIS and other spatial software packages, and 3) understand the principles of popular GIS data models and algorithms, and the internal operations of GIS software.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 614 - Computational Geometry
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThis course introduces a number of algorithmic approaches and data structures for constructing geometric objects, computing geometric properties, and answering geometric queries and problems in two and three dimensions. It will cover convex hulls, line segment intersection, polygon triangulation, geometric linear programming, geometric search and intersection data structures for range queries, data structure for point location queries, voronoi diagrams and delaunay triangulation, duality of points and lines, quadtrees, well-separated pair decompositions, visibility graphs.
Prerequisites-
Course Web Page-

Elective Courses

Course Code and TitleCENG 503 - Advanced Image Processing
Credits3 0 3 (ECTS: 7.5)
Course DescriptionElements of digital image processing, Image model, Sampling and quantization, Image Transforms, Image Enhancement, Color Image Processing, Edge detection, Image Segmentation, Representation and Description, Morphological Image Processing.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 507 - Neural Computing
Credits3 0 3 (ECTS: 7.5)
Course DescriptionFundamentals of neural Networks, Perception, Multilayer perceptions and backpropagation algorithms, Unsupervised learning and self organization maps, Neurodynamics (Hofleid Model), Radial basis function networks.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 509 - Pattern Recognition
Credits3 0 3 (ECTS: 7.5)
Course DescriptionMachine perception, Parameter estimation, Learning, Linear discriminate functions, Clustering, scene analysis, Bayes decision theory, Non-parametric techniques, Applications of pattern recognition.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 512 - Computer Simulation
Credits3 0 3 (ECTS: 7.5)
Course DescriptionFundamental concepts of computer simulation and its role in solving engineering problems, Simulation processes, Models and systems, Discrete and continuous simulation modelling, Decision making with simulation, and Animations.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 513 - Object Oriented Analysis and Design
Credits2 2 3 (ECTS: 7.5)
Course DescriptionClassical and modern methods, Comparative analysis of software development paradigms, Object orientation, Object oriented analysis and design of Coad-Yourdon and Rumbaugh, Applying OOD criteria, Introducing UML (Unified Modeling Language), Introducing Component base development and design Patterns.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 521 - Topics in Advanced Database
Credits2 2 3 (ECTS: 7.5)
Course DescriptionPrinciples, Facilities and applications of database management systems, Relational data model, Relational operators, Relational algebra, Relational calculus, Relational database design, Functional dependencies, Normal forms, Distributed databases, Distributed database design, Distributed query processing, Concurrence control Deductive databases, Syntax and semantics query processing, Object Oriented data model, Complex values, Additional operators, Practical query language.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 522 - Advanced Object Oriented Programming
Credits3 0 3 (ECTS: 7.5)
Course DescriptionOObject-Oriented Programming and Procedural Programming, Classes and Abstract Data Types, Inheritance and Polymorphism, Interfaces and Components, Object-Oriented Programming and UML, Graphics and Event Handling.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 526 - Software Architecture
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThe need for software architecture, Construction versus development of software, Non-functional requirements and essentials of architecture, Modeling software architecture, Reviewing and analyzing software architecture, Tradeoff analysis, Architecture description languages, The role of agile methodologies in architecture, Pattern-oriented development, Interface-oriented development, Service-oriented architecture and Software product lines.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 528 - Multimedia Security
Credits3 0 3 (ECTS: 7.5)
Course DescriptionMultimedia compression, Encryption, Steganography, Watermarking, Security attacks, Multimedia quality measurements, MATLAB applications.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 531 - Gamification
Credits3 0 3 (ECTS: 7.5)
Course DescriptionDefinition of game elements, Theory of games and game-based economic models, Game-based incentives improvement, Self-determination theory and its practice of game-based software design constraints, The business process and framework for gamification, Final project development, Project iterations and feedbacks.
Prerequisites-
Course Web Pagehttp://ceng531.cankaya.edu.tr/
Course Code and TitleCENG 534 - Multimedia and Internet
Credits2 2 3 (ECTS: 7.5)
Course DescriptionArchitectures for Multimedia Systems, Digital Audio, Video Technology and Image Compression, Computer Graphics, Multimedia Information Systems, Multimedia Communication Systems, Structure of the Internet, Methods of Storing and Accessing Data on the Internet.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 545 - Graphics Processing Unit Computing
Credits3 0 3 (ECTS: 7.5)
Course DescriptionAwareness about Graphics Processing Units (GPUs) and GPU programming, CUDA for parallel computing on the GPU, Optimize time consuming computing problems on GPUs, Knowledge about parallel programming.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 555 - Information Retrieval
Credits3 0 3 (ECTS: 7.5)
Course DescriptionTheory and practice of searching and retrieval of text and bibliographic information, Automated indexing, Statistical and linguistic models, Text classification, Boolean and probabilistic approaches to indexing, Query formulation and output ranking, Information routing and filtering, Topic detection and tracking, Retrieval effectiveness, Miss/false-alarm. Techniques for enhancing retrieval effectiveness including relevance feedback, Query reformulation, Thesauri, and concept extraction.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 557 - Software Quality Assurance and Testing
Credits3 0 3 (ECTS: 7.5)
Course DescriptionProcess models, Software quality, Quality assurance, Quality metrics, Construction of SQA, SQA planning, Quality standards, CMM, IEEE,ISO(9001), Software testing techniques, Black box and white box testing, Test strategies, Unit test, Integration testing, and System testing.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 561 - Remote Sensing
Credits2 2 3 (ECTS: 7.5)
Course DescriptionFundamentals of remote sensing, Describe application and techniques of remote sensing, Remote sensing data collection and processing, Characteristics of digital image data, Satellite sensors, Image processing and analysis, Apply remote sensing design concepts.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 567 - Data Mining
Credits3 0 3 (ECTS: 7.5)
Course DescriptionWhat is data mining?, Data mining strategies and techniques, Decision trees, Association rules, K-means algorithm and statistical models, Tools used for data mining, Knowledge discovery in databases, Evaluation methods, Advanced data mining techniques, Intelligent systems.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 568 - Knowledge Engineering
Credits3 0 3 (ECTS: 7.5)
Course DescriptionOverview of AI, Overview of knowledge-based systems, Knowledge acquisition methods, Knowledge representation techniques, Backward, forward and hybrid chaining in rule-based production systems; Conflict resolution, Treatment of uncertainty, Rule and decision-tree induction, Case studies.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 572 - Introduction to Geographic Information Systems
Credits3 0 3 (ECTS: 7.5)
Course DescriptionDefinition of the GIS, Components of a GIS, Maps and Their Influence on the GIS, Map Projection Systems, Spatial Data Models, Spatial Data Structures, Sources of Spatial Data, Spatial Database Models, Creation of a Spatial Database, GIS Database Applications, GIS Software and Hardware, Spatial Data Visualization, Symbolization of Spatial Data, Spatial Queries and Analysis, Spatial Programming.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 574 - Advanced Application Design for Mobile Devices
Credits3 0 3 (ECTS: 7.5)
Course DescriptionDesign and development of real-world mobile applications for different mobile platforms (e.g. iOS, Android, Windows Phone), Android mobile applications, The course combines a conceptual overview, design issues, and practical development issues.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 582 - Advanced Innovative Game Design
Credits3 0 3 (ECTS: 7.5)
Course DescriptionFoundations of game development, Game design process, The mechanics and dynamics of game atoms, Game theoretic analysis of non-digital (i.e. board/card) games, The interaction and balance mechanisms for games, Game design projects, Game development iterations and feedbacks.
Prerequisites-
Course Web Pagehttp://ceng582.cankaya.edu.tr/
Course Code and TitleCENG 584 - Advanced 3D Game Programming
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThe basic principles of 3D game programming, Implementing and testing 3D game prototypes by using popular 3D game engines, The practice of controlling and balancing of video games, Advance game programming techniques, GUI design, and adding multimedia elements; Digital game prototyping, Iterations and feedbacks.
Prerequisites-
Course Web Pagehttp://ceng584.cankaya.edu.tr/
Course Code and TitleCENG 621 - Machine Learning
Credits3 0 3 (ECTS: 7.5)
Course DescriptionAn overview of many concepts, techniques, and algorithms in machine learning, beginning with topics such as concept learning, decision tree learning, artificial neural networks, Bayesian learning, instance-based learning, genetic algorithms, reinforcement learning. The course gives the basic ideas and intuition behind modern machine learning methods as well as a bit more formal understanding of how, why, and when they work.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 622 - Speech Processing
Credits3 0 3 (ECTS: 7.5)
Course DescriptionSpeech Processing course provides understanding of how human speech can be processed by computers. Topics cover speech recognition, speech synthesis and spoken dialog systems which will be practically developed by students. The course lets students understand how to process real data by the use of statistical and machine learning techniques as well as working with limitations in the technology. Digital Speech Processing (DSP) Fundamentals. Acoustic Theory of Speech Production. Speech Perception--Auditory Models, Sound Perception Models, MOS Methods. Sound Propagation in the Vocal Tract. Time Domain Methods in Speech Processing, Methods of Pitch Period Estimation. Short-Time Fourier Transform (STFT) Concepts. Short Time Fourier Analysis Methods. Speech Representations Based on STFT Analysis. Homomorphic Speech Processing. Linear Predictive Coding (LPC) MethodsSpeech Waveform Coding. Speech Waveform Coding. Speech Coding Methods.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 623 - Artificial Neural Networks
Credits3 0 3 (ECTS: 7.5)
Course DescriptionIntroduction to Neural Networks – algorithms and applications, basics of Neural Network, the simple neuron model, algorithm, the multilayer perceptron (MLP) compared with the single layer perceptron, Kohonen self-organizing networks, Hopfield networks, Boltzmann Machines, Recurrent Neural Networks, Bumptree networks, Deep Neural Networks, Problem solving using Neural Networks.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 624 - Natural Language Processing
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThis course covers techniques for processing human language from a computational perspective. It includes relevant fundamental algorithms like n-gram language modeling, Naive Bayes and Maxent classifiers, sequence models like Hidden Markov Models, probabilistic dependency and constituent parsing, and vector-space models of meaning. The emphasis will be on practical engineering tasks such as information retrieval and extraction, text classification, question answering, sentiment analysis, and text summarization.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 625 - Advanced Topics in Artificial Intelligence
Credits3 0 3 (ECTS: 7.5)
Course DescriptionArtificial intelligence as a central component in the data science, overview of recent Machine Learning techniques, Relational Learning, Reinforcement Learning, Support Vector Machines and Gaussian Processes, knowledge representations in successful applications of machine learning, propositional representations contrasted with multi-instance and relational representations, automatically generated representations through sparse coding, auto encoders, deep belief nets, and indirect representations.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 626 - Advanced Topics in Computer Graphics
Credits3 0 3 (ECTS: 7.5)
Course DescriptionTwo dimensional and there dimensional geometric transformations, visible surface detection, illumination models and surface rendering, spatial hierarchies, ray tracing, filtering, convolution, geometric data structures, subdivision, high-performance ray tracing, importance sampling, camera models, differential equations, time integration, numerical differentiation, Fourier methods, data fitting.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 627 - Cloud Computing
Credits3 0 3 (ECTS: 7.5)
Course DescriptionBasic concepts of cloud computing, the NIST model for cloud infrastructure elements, on-demand self-service, broad network access, resource pooling, rapid elasticity, measured services, software as a service (SaaS), platform as a Service (PaaS), Cloud infrastructure from the consumer and producer views, basic issues in cloud security, Cloud usage scenarios, consumer-provider relationships, economics and benefits analysis.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 628 - Computer Vision
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThis course introduces the concepts of digital image formation, camera geometry, feature detection and matching, boundary extraction and segmentation, motion detection and tracking, image classification, object recognition, image registration, camera calibration, epipolar geometry and depth extraction and fundamental methods used in these topics. To learn the logic and the mathematical approaches behind these methods and to earn practicality by implementing the recent academic studies in a project based work are among the outcomes of this course.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 629 - Virtual Reality
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThe goal of the course is to provide graduate students with the state of the art virtual reality (VR) technologies, and principal concepts and technologies needed to develop and setup a virtual ecosystem including, but not limited to, 3D audio, 3D graphics & modeling, augmented reality, mobile VR, novel HCI interfaces, Applications of VR. In addition, the computation models of input and VR display systems such as stereoscopic, head-mounted, holographic, force displays, and head tracking technologies are discussed.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 630 - Advanced Software Engineering
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThe goal of this course is to teach students an overview of the advanced software engineering concepts that are frequently used in industrial and research communities of software engineering such as software reuse, component-based software engineering, distributed software engineering, service-oriented architectures, embedded systems, aspect-oriented software engineering. In addition, students will gain knowledge and experience to apply these concepts to industrial development problems.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 685 - Selected Topics in Computer Engineering I
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThis course consists of lectures, seminars, and readings covering the latest advances and research in Computer Engineering such as simulation, communication, computer hardware and software.
Prerequisites-
Course Web Page-
Course Code and TitleCENG 686 - Selected Topics in Computer Engineering II
Credits3 0 3 (ECTS: 7.5)
Course DescriptionThis course consists of lectures, seminars, and readings covering the latest advances and research in Computer Engineering such as simulation, communication, computer hardware and software.
Prerequisites-
Course Web Page-