Ph.D. in Computer Engineering
If admitted by M.S. degree:
- CENG 600 Ph.D. Dissertation NC
- 1 course from theory area**
- 1 course from systems area**
- 5 free courses*
Total minimum credit: 21
No of courses with credit (min): 7
If admitted by B.S. degree:
- CENG 591 Graduate Seminar NC
- CENG 600 Ph.D. Dissertation NC
- 2 courses from theory area**
- 2 courses from systems area**
Total minimum credit: 42
No of courses with credit (min): 14
* For M.S degrees, at most 2 of the required credit courses may be taken from departments other than the METU Department of Computer Engineering. For PhD degrees, at most 3 courses can be taken from other departments.
*** Courses taken during MS studies at METU Department of Computer Engineering may satisfy the course requirements of theory and systems areas. A student has to take another course (free) in place of each counted course.
GRADUATE COURSES
Theory
CENG 540 Programming Languages (3-0)3
CENG 565 Introduction to the Theory of Computation (3-0)3
CENG 567 Design and Analysis of Algorithms (3-0)3
Systems
CENG 530 Computer Networks and Communications (3-0)3
CENG 531 Advanced Computer Architecture (3-0)3
CENG 532 Distributed Computing Systems (3-0)3
CENG 534 Operating Systems (3-0)3
CENG 536 Advanced Unix (3-0)3
CENG 763 Concurrent and Distributed Programming (3-0)3
CENG 764 Wireless Communication and Networks (3-0)3
Electives
CENG 535 Performance Evaluation of Parallel Systems (3-0)3
CENG 538 Advanced Graphics and User Interfaces (3-0)3
CENG 545 Software Quality Assurance and Testing (3-0)3
CENG 546 Object-Oriented Programming Languages and Systems (3-0)3
CENG 550 Logic and Databases (3-0)3
CENG 551 System Development with Abstract Design (3-0)3
CENG 553 Database Management Systems (3-0)3
CENG 555 Object-Oriented Database Systems (3-0)3
CENG 556 Distributed DBMSs (3-0)3
CENG 557 Object-Oriented Analysis and Design of Information Systems (3-0)3
CENG 558 Structured Systems Development and CASE Tools (3-0)3
CENG 559 Data Protection and Security (3-0)3
CENG 561 Artificial Intelligence (3-0)3
CENG 562 Machine Learning (3-0)3
CENG 563 Computational Linguistics (3-0)3
CENG 564 Pattern Recognition (3-0)3
CENG 566 Digital Image Processing (3-0)3
CENG 568 Knowledge Engineering (3-0)3
CENG 569 Neourocomputing (3-0)3
CENG 571 Numerical Analysis I (3-0)3
CENG 572 Numerical Analysis II (3-0)3
CENG 573 Symbolic Algebraic Computation (3-0)3
CENG 574 Statistical Data Analysis (3-0)3
CENG 575 Simulation Modeling and Analysis (3-0)3
CENG 576 Numerical Methods in Optimization (3-0)3
CENG 577 Parallel Computing (3-0)3
CENG 580 Multi Agent Systems (3-0)3
CENG 581 Automated Reasoning (3-0)3
CENG 582 Advanced Neural Modelling (3-0)3
CENG 583 Computational Vision (3-0)3
CENG 584 Cognitive Aspects of Natural Language Processing (3-0)3
CENG 585 Fundamentals of Autonomous Robotics (3-0)3
CENG 591 Graduate Seminar NC
CENG 600 Ph.D. Dissertation NC
CENG 7XX Special Topics in Computer Engineering (3-0)3
CENG 8XX Special Studies (4-2)NC
CENG 9XX Advanced Studies (4-0)NC
CENG2 500 Graduate Project NC
CENG2 591 Graduate Seminar NC