Master of Science in Computer Science
The master of science program in computer science offers students the opportunity to engage in course work, research projects, and other activities designed to develop theoretical background and up-to-date practical skills in the rapidly changing area of Computer Science. The program provides a broad spectrum of study in preparation for careers in advanced computer research areas. The program allows students flexibility in planning their program of study after the initial course requirements are met.
Admission
The program is open to Computer Science graduates and also to selected students whose preparation is outside Computer Science. However, students entering graduate study from outside the computer science area may be required to go through additional preparation before beginning their graduate program. Those students who have some deficiency in their undergraduate training but are well qualified in other aspects may be admitted provisionally. The department may prescribe a number of prerequisite courses to make up for the deficiency.
Educational Objectives
The Master of Science (M. Sc.) at AUC graduates students for higher level professional practice in local and international markets who, within few years of graduation, fulfills the educational objectives of the program in one of the following roles:
- A distinguished team leader in a research center of one of the reputable computing Research Institution locally or abroad.
- A PhD holder graduated from well recognized international or national University that has high reputation in computer science.
- A successful researcher leading an advanced industrial research organization.
- A successful entrepreneur developing an advanced research company.
Program Outcomes
Students who complete this program should have the ability to:
- Formulate computing problems in context with industrial and societal needs.
- Apply critical thinking and advanced computational programming to provide practical solutions for computing problems.
- Analyze and critique existing research in a select computational problem and present major findings.
- Conduct sound research work, present, and defend related findings.
- Contribute to conferences and technical journals during and after their course of study.
- Pursue Doctorate degrees in computing in high-caliber universities in Egypt and abroad.