At the successful completion of the M.Sc. program in Computer Science, the student should be able to:
1. Develop broad foundational understanding of current topics in computer science especially in their area of study.
2. Apply knowledge of computing to produce effective designs and solutions for specific problems related to computer science.
3. Demonstrate a thorough knowledge of the literature and the ability to identify, analyze, and synthesize methods and techniques related to the field of computer science.
4. Conduct experiments and analyze experimental results applied on computer science problems and related to their field of study.
5. Produce a high-quality thesis and publish scientific papers in peer-reviewed reputable scientific journals.
6. Develop team-working, managerial, and leadership skills necessary to organize work and conduct research.
7. Communicate effectively, both verbally and in writing, technical material related to computer science.
8. Comply with ethical issues related to computer science including data integrity, copyright, authorship, and plagiarism.
9. Enhance social networking opportunities, improve public speaking skills, and exchange knowledge by attending local and international workshops, seminars, meetings, symposiums, and conferences.
10. Develop the ability to write a research proposal (for Comprehensive track), and to write an original research (for Thesis track) that builds up knowledge in Computer Science discipline in relation with other scientific disciplines, and based on professional standards.