Integrated Ph.D. Program Requirements
Fourteen courses, of which two must be at the 600 level and twelve at the 500/600 level, a non-credit seminar (CSE 590 or CSE 690) and the non-credit thesis (CSE 700) must be successfully completed in the integrated PhD program. All courses are 3 credits, and a total of 42 credits must be taken. At least eight of the elective courses must be taken from the CSE department. Up to four courses may be taken from other departments, faculties or universities, upon approval of the advisor. Among these elective courses, at least one must be 600 level. Scientific Preparation Program requirements, Qualifying Examination, thesis requirements and all other conditions not explicitly considered in this paragraph for the Integrated PhD Program are identical to those for the PhD Program.
Ph.D. Program Requirements
Two 600 level and five 500/600 level elective courses must be completed in the PhD program. The non-credit CSE 690 Research Seminar and CSE 700 PhD Thesis courses must also be successfully completed. All courses are 3 credits and the total course load is 21 credits. Courses in the PhD program must be passed with a minimum grade of CB. Students below this grade are considered to be failing grades and are required to repeat the course. A course on Research Methodologies is compulsory. All non-credit courses and at least four electives, at least one at the 600 level must be taken from the CSE department.
Applicants accepted to a PhD Program may be required to successfully complete a Scientific Preparation Program (Bilimsel Hazırlık) before proceeding with their degree requirements, if their undergraduate degree is not in Computer Science or Computer Engineering, or if their computer engineering background is not considered sufficient to successfully pursue the PhD Degree in this department. Up to six (6) scientific preparation courses from the undergraduate curriculum may be assigned in the Scientific Preparation Program. A committee formed for this purpose during the acceptance process will formulate the Scientific Preparation Program for each individual student. scientific preparation courses in the PhD program must be passed with a minimum grade of CC.
A student’s thesis supervisor must be determined by the end of the second semester after starting the degree program. The thesis supervisor acts as the student’s academic advisor.
Up to two courses may be taken from other departments, faculties or universities, upon approval of the advisor.
Scientific Preparation Program
Students accepted to the MS or PhD program may be required to complete a Scientific Preparation program consisting of up to six (6) courses from the undergraduate curriculum, to be determined during the acceptance process, by a committee of department members.
Courses in the Deficiency Program for the MS or PhD degree must be passed with a minimum grade of CC, within two semesters after acceptance.
Qualifying Exam Procedure
Upon completion of all requirements for completion of credit courses, the student has to pass the Doctoral Qualifying Exam. This exam consists of a written and an oral part and is prepared and conducted by the Doctoral Qualifying Exam Committee.
The written part aims to assess the width of the student’s academic background. It consists of three exams on: 1. Fundamentals of Computer Science, 2. Computer System Hardware, 3. Computer System Software. The student must obtain 50% on each one of these exams, and the average of the three grades must be 70% for passing the written part of the qualifying exam.
Upon passing the written part, the student takes the oral part which aims to assess the student’s ability for in-depth understanding and creative evaluation of advanced research work. A research article is assigned to the student by the Doctoral Qualifying Exam Committee and in the oral part of the Doctoral Qualifying Exam s/he is expected to present the article in front of that committee, as well as criticizing it and proposing feasible extensions to the work described. The committee decides unanimously on the outcome of the Doctoral Qualifying Exam.
Reference List for the Doctoral Qualifying Exam
1. R.P. Grimaldi, Discrete and Combinatorial Mathematics, Addison Wesley, 5th Ed.
2. R.W. Sebesta, Concepts of Programming Languages, 10th Ed., Pearson (Chap: 1-10).
3. M. Mano, C.R. Kime, Logic And Computer Design Fundamentals, Pearson, 3rd Ed. (Chap: 1-14)
4. D.A. Patterson, J.L. Hennessy, Computer Architecture: A Quantitative Approach, 5th Ed. (Chap: 1-6)
5. A. Tanenbaum, Structured Computer Organization, Pearson. 4th Ed.
6. A.L. Tharp, File Organization and Processing, Wiley, 1988.
7. T.H. Cormen, C.E. Leiserson, R.L. Rivest, Introduction to Algorithms.
8. R. Neapolitan, K. Naimipour, Foundations of Algorithms.
9. J.E. Hopcroft, R. Motwani, J. D.Ullman, Introduction to Automata Theory, Languages and Computation, Pearson, 3rd Ed.
10. Silberschatz et al., Operating System Concepts, Wiley, 5th+ Ed. (Chap: 1-12)
11. Lethbridge & Laganiere, Object-Oriented Software Engineering, McGraw Hill.
12. R. Pressman, Software Engineering: A Practitioners Approach, 7th Ed.
13. C. Horstmann, Object-Oriented Design and Patterns, 2nd Ed.
14. D. Galin, Software Quality Assurance: From Theory to Implementation.