spacer.png, 0 kB
METU Computer Engineering
 
 
Home arrow Graduate
Graduate PDF Print E-mail

GRADUATE PROGRAMS AT THE DEPARTMENT OF COMPUTER ENGINEERING

          The graduate program is designed to meet the demands for specialized computer scientists and
engineers in industry and in higher education which also gives opportunity to qualified students from various academic disciplines for further education at an advanced level in Computer Engineering and Software Engineering.

          Graduate students may specialize in Architecture, Algorithms and Data Structures, Artificial
Intelligence, Databases, Computer Networks and Distributed Systems, Computer Graphics, Pattern
Recognition and Image Analysis, Numerical Computation, Operating Systems, Parallel Computing,
Programming Languages, Software Engineering, Natural Language Processing, Bioinformatics,
Neurocomputing and Modelling and Simulation.

          The graduate students fulfilling the requirements of the University are granted the degree of Master
of Science (M.S.) or Doctor of Philosophy (Ph.D.) in Computer Engineering. The Department of Computer
Engineering runs three exclusive programs for Master of Science (MS): MS in Computer Engineering, MS in Computer Engineering without thesis and MS in Software Engineering without thesis. The latter two programs are designed for those who are not willing to do thesis work but would like to further their educational and
professional goals. Graduate Students in these programs must demonstrate sufficient breadth of knowledge of Computer Engineering or Software Engineering by satisfying an enhanced coursework requirement.

          Graduate curriculum for M.S. and Ph.D. programs are outlined below. Ph.D. program, in addition to
courses and thesis also involves a written and oral qualifying examination.

For application to graduate programs you should follow announcements and application procedures on Graduate School of Natural and Applied Sciences

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

M.S. in Software Engineering without Thesis
  • SE 550 Software Engineering (3-0)3
  • SE 560 Software Development Studio (1-4)3
  • 6 courses from SE electives area*****
  • 2 courses from SE free electives area
Total minimum credit: 30
No of courses with credit (min): 10

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***
  • 10 free courses*
Total minimum credit: 42
No of courses with credit (min): 14

NC: Non Credit
* 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 offered in the non-thesis M.S. programs of Department of Computer Engineering and Software
Management and Modeling and Simulation programs of Informatics Institute are also accepted for the SE free electives area.
*** 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.
**** 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
***** SE Electives: SE 540, SE 541, SE 542, SE 546, SE 547, SE 548, SE 549, SE 553, SE 554, SE 556, SE
558

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      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

SE Electives
SE 540 Software Validation and Verification (3-0)3
SE 541 Multimedia and Web Engineering (3-0)3
SE 542 Human Computer Interaction         (3-0)3
SE 545 Software Quality Assurance and Testing                            (3-0)3
SE 546 Software Architectures             (3-0)3
SE 548 Process Modeling                   (3-0)3
SE 553 Database Management Systems (3-0)3
SE 554 Software System Analysis and Design                             (3-0)3
SE 556 Software Project Management                    (3-0)3
SE 557 Formal Specification Techniques (3-0)3
SE 560 Software Development Studio     (1-4)3
SE 668 Methods and Tools for Software System Construction           (3-0)3

SE Free Electives
SE 520 Internet Electronic Commerce    (3-0)3
SE 530 Networks and Communications     (3-0)3
SE 561 Artificial Intelligence         (3-0)3
SE 568 Knowledge Engineering           (3-0)3



spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB
  spacer.png, 0 kB