Science - Computer-Science

  • Degree: Master
  • Campus: Debbieh
  • Faculty: Science
  • Department: Mathematics and Computer Science

Program Description

To obtain the Master Degree in Computer Science, the student has to successfully complete a total of 36 credit hours including 30 credit hours of course work with a CGPA of no less than 2.33 and successfully defend the thesis (6 credit hours) in no less than two years.

Chairperson: Prof. Mohammad N. Abdulrahim

Professors: Prof. Ali Yassine El-Zaart, Prof. Husein Zouheir el Ghor, Prof. Toufic Anis El Arwadi

Associate Professors: Dr. Noura Mohammad Yassin, Dr. Abdullah al-Chakik, Dr. Maher Jneid

Assistant Professors: Dr. May AbdelHafiz Itani, Dr. Lama Ahmad Affara, Dr. Julie Imad Bou Daher, Dr. Mahmoud Ahmad Al Skafi, Dr. Layal Imad Abou Daher, Dr. Bilal Ezzedine Nakhal, Dr. Dr. Majdi Hamza Awad, Dr. Mohammad Ahmad Daher, Dr. Nader Yasser Bakir, Dr. Rabih Kamal Damaj

The program strives to enable students to:

  1. Have depth of knowledge in computer science so that they are recognized as experts in that field;
  2. Have the ability to formulate and execute a research plan, including generating and analyzing research results;
  3. Are able to communicate effectively through oral presentations and publications;
  4. Pursue professional development to meet the challenging demands and increasing responsibilities of a successful career learning throughout their careers.

Outcome (a): An ability to apply knowledge of computing and mathematics appropriate to the discipline

Outcome (b): An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution

Outcome (c): An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs

Outcome (d): An ability to function effectively on teams to accomplish a common goal

Outcome(e): An understanding of professional, ethical, legal, security and social issues and responsibilities

Outcome(f): An ability to communicate effectively with a range of audiences

Outcome(g): An ability to analyze the local and global impact of computing on individuals, organizations, and society

Outcome (h): Recognition of the need for and an ability to engage in continuing professional development

Outcome (i): An ability to use current techniques, skills, and tools necessary for computing practice.

Outcome (j): An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.

Outcome (k): An ability to apply design and development principles in the construction of software systems of varying complexity. 

To obtain the Master Degree in Computer Science, The student has to successfully complete a total of 36 credit hours including 30 credit hours of course work with a CGPA of no less than 2.33 and successfully defend the thesis (6 credit hours) in no less than two years.

  • Professional Systems analysts
  • Senior positions as computer programmers & testers
  • Academic positions in universities
  • Computer research and development
  • Big businesses and management positions
  • Disciplines in which the graduate student could earn the MS or Ph.D. degree might include (but not limited to):

Parallel Processing

Cloud Computing

Machine Learning

Artificial Intelligence

Image Processing

Data Mining


Software Engineering


Program Requirements Credits
Core Courses 18
Elective Courses 12
Thesis 6
Total 36

To provide state-of-the-art computer hardware and software for high-quality research, training, and services in sciences for the benefit of the students.

To be the leading student for research, training, and expertise in sciences and technologies.

Lab name Instrument Name Quantity Date Company name
Research Lab
HP EliteDesk 800 G2 Tower Business 7 31-12-2016 CIS
HP Z640 Workstation 1 2016
HP Z840 Workstation 2 2017 CIS

Study Plan:

Course Code Course Title Credits Hours Distribution Course Type
First Semester
CMPS641 Design And Analysis Of Algorithms 3 (3crs.: 3lec.) MJC
CMPS643 Advanced Programming Languages 3 (3crs.: 3lec.) MJC
RETH669 Research Ethics 1 (1Cr.: 1Lec) MC
------- Elective (Departmental) 6 (6crs.: 6lec.) DE
Second Semester
CMPS642 Automata Theory And Formal Languages 3 (3crs.: 3lec.) MJC
CMPS644 Advanced Computer Architecture 3 (3crs.: 3lec.) MJC
CMPS680 Individual Studies 2 (2Crs.: 2Lec) MC
------- Elective (Departmental) 6 (6crs.: 6lec.) DE
Third Semester
CMPS682 Research Techniques 3 (3Crs.: 3Lec) MC
CMPS690 Thesis 6 (6 Crs.) MC

Elective Courses (EC)

Course Code Course Title Credits Hours Distribution Course Type
CMPS646 Advanced Software Engineering 3 (3crs. : 3lec.) EC
CMPS647 Image Processing And Pattern Recognition 3 (3crs.: 3lec.) EC
CMPS648 Parallel And Distributed Computing 3 (3crs.: 3lec.) EC
CMPS650 Advanced Computer Graphics 3 (3crs.: 3lec.) EC
CMPS651 Complexity Theory 3 (3Crs.: 3Lec.) EC
CMPS652 Advanced Operating Systems 3 (3crs.: 3lec.) EC
CMPS653 Social Network Analysis And Mining 3 (3crs.: 3lec) EC
CMPS654 Advanced Topics In Artificial Intelligence 3 (3crs.: 3lec.) EC
CMPS655 Advanced Computer Networks 3 (3crs.: 3lec.) EC
CMPS656 Advanced Topics In Compilers 3 (3crs.: 3lec.) EC
CMPS657 Machine Learning 3 (3crs.: 3lec.) EC
CMPS658 Cryptography And Data Security 3 (3crs.: 3lec.) EC
CMPS659 Computer Vision 3 (3crs.: 3lec.) EC
CMPS660 Data Mining 3 (3crs.: 3lec.) EC
CMPS661 Advanced Topics In Computer Science 3 (3crs.: 3lec.) EC
CMPS662 Research Seminar 3 (3crs.: 3lec.) EC
CMPS663 Software Quality 3 (3crs.: 3lec.) EC