M.S. in Computer Engineering
- CENG 500 Master Thesis (NC-Non Credit)
- CENG 591 Graduate Seminar (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
M.S. in Computer Engineering without Thesis
- CENG 599 Term Project (NC)
- 1 course from theory area,
- 1 course from systems area,
- 2 courses from breadth electives**
- 6 free courses*
Total minimum credit: 30
No of courses with credit (min): 10
* 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.
** Breadth Electives: CENG 538/ MS 522, CENG 551/ MS 529, CENG 553, CENG 561/ MS 527, CENG
563, CENG 564, CENG 566, CENG 568, CENG 569, CENG 574/ MS 517, CENG 575, CENG 577
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 500 Master Thesis NC
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 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