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