Results

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 El-Zaart

Associate Professors: Dr. Imad Al Ashmawy, Dr. Toufic El Arwadi, Dr. Noura Yassin, Dr. Abdullah al-Chakik

Assistant Professors: Dr. Ahmed Sherif, Dr. Wassim El-Hajj Chehade, Dr. Maher Jneid, Dr. May Itani, Dr. Lama Affara

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

Database

Software Engineering

Cybersecurity

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

The program utilizes a number of well-equipped laboratories for practical work and research. The Laboratories serving the program are:

  • 3 Undergraduate Computer Labs 
  • 1  Research Computer Lab

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