MS in Computer Engineering without Thesis

Department of Computer Engineering
Middle East Technical University
Turkey

Main
Courses and
Lecture Hours

Announcements
Calendar
Contact
Information

Curriculum

Degree Requirements The program requires completion of 10 credit courses,a non-credit term project course and a non-credit
seminar course.

Students are given at most 6 semesters to complete their degree requirements. In order to graduate,students have to obtain a final grade point average of 3.00 (out of 4.00) from the credit courses and pass non-credit courses.

Course Requirements: Graduate students in this program are required to take

one course from theory area,
one course from systems area,
two courses from breadth area,
six elective courses,
Ceng 591 Graduate Seminar (0-2)NC
Ceng 599 Term Project (0-4)NC

Elective courses correspond to the union of all courses under theory, systems, breadth and advanced listed below.
 
Theory:This area consists of courses devoted to mathematical foundations of computer science and engineering.

Ceng 525 Fundamental Structures for Computation
Ceng 540 Programming Languages
Ceng 565 Introduction to Theory of Computation
Ceng 567 Design and Analysis of Algorithms

Systems:This area consists of courses concerning design of computer software and hardware systems.

Ceng 530 Networks and Communications
Ceng 531 Advanced Computer Architecture
Ceng 532 Distributed Computing Systems
Ceng 534 Operating Systems

Breadth:The courses under this category form the basis for research in main sub-areas of computer science and engineering. They are for establishing the fundamentals of the research areas in computer science and engineering.

Ceng 538 Advanced Graphics and User Interfaces
Ceng 551 System Development with Abstract Design
Ceng 553 Database Systems
Ceng 561 Artificial Intelligence
Ceng 563 Computational Linguistics
Ceng 564 Pattern Recognition
Ceng 566 Image Processing
Ceng 569 Neurocomputing
Ceng 574 Statistical Data Analysis
Ceng 575 Simulation Modeling and Analysis
Ceng 577 Parallel Computing

Advanced: The courses under this category includes advanced topics of computer science and engineering.

Ceng 536 Advanced Unix
Ceng 546 Object-Oriented Programming Languages and Systems
Ceng 557 Object Oriented Analysis and Design of Info. Systems
Ceng 580 Distributed Artificial Intelligence
Ceng 583 Computational Vision

Each student will be assigned an advisor. With the guidance and approval of his/her advisor, a student has flexibility in concentrating on a particular interest/research area provided that the above course requirements are met.

Students have to select a project given by faculty and work under her/his supervision in Ceng 599.

Course Equivalence

Ceng 538 Advanced Graphics and User Interfaces(MS522 Computer Graphics)
Ceng 551 System Development with Abstract Design,(MS529 Software Engineering)
Ceng 561 Artificial Intelligence,( MS527 Artificial Intelligence)
Ceng 574 Statistical Data Analysis(MS517 Statistical Data Analysis)
Ceng 530 Networks and Communications(MS525 Computer Communication and Networking)
Ceng 546 Object-Oriented Programming Languages and Systems(MS521 Object-Oriented Programming)