- 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. Mohammad Nabil Nasser
The program strives to enable students to:
- Have depth of knowledge in computer science so that they are recognized as experts in that field;
- Have the ability to formulate and execute a research plan, including generating and analyzing research results;
- Are able to communicate effectively through oral presentations and publications;
- 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 |
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 |
| CMPS658 | Cryptography And Data Security | 3 | (3crs.: 3lec.) | MJC |
| GREM600 | General Research Methodology | 3 | (3 Cr.:3 Lec) | FC |
| ------- | Elective (Departmental) | 6 | (6crs.: 6lec.) | DE |
| Second Semester | ||||
| CMPS642 | Automata Theory And Formal Languages | 3 | (3crs.: 3lec.) | MJC |
| CMPS648 | Parallel And Distributed Computing | 3 | (3crs.: 3lec.) | MJC |
| CMPS682 | Research Techniques | 3 | (3Crs.: 3Lec) | FC |
| ------- | Elective (Departmental) | 6 | (6crs.: 6lec.) | DE |
| Third Semester | ||||
| CMPS690 | Thesis | 6 | (6 Crs.) | MC |
| Fourth Semester | ||||
| CMPS690 | Thesis (continued) | 0 | (0Crs.) | MC |
Departmental Elective (DE)
| Course Code | Course Title | Credits | Hours Distribution | Course Type |
|---|---|---|---|---|
| CMPS643 | Advanced Programming Languages | 3 | (3crs.: 3lec.) | DE |
| CMPS644 | Advanced Computer Architecture | 3 | (3crs.: 3lec.) | DE |
| CMPS646 | Advanced Software Engineering | 3 | (3crs. : 3lec.) | DE |
| CMPS647 | Image Processing And Pattern Recognition | 3 | (3crs.: 3lec.) | DE |
| CMPS650 | Advanced Computer Graphics | 3 | (3crs.: 3lec.) | DE |
| CMPS651 | Complexity Theory | 3 | (3Crs.: 3Lec.) | DE |
| CMPS652 | Advanced Operating Systems | 3 | (3crs.: 3lec.) | DE |
| CMPS653 | Social Network Analysis And Mining | 3 | (3crs.: 3lec) | DE |
| CMPS654 | Advanced Topics In Artificial Intelligence | 3 | (3crs.: 3lec.) | DE |
| CMPS655 | Advanced Computer Networks | 3 | (3crs.: 3lec.) | DE |
| CMPS656 | Advanced Topics In Compilers | 3 | (3crs.: 3lec.) | DE |
| CMPS657 | Machine Learning | 3 | (3crs.: 3lec.) | DE |
| CMPS659 | Computer Vision | 3 | (3crs.: 3lec.) | DE |
| CMPS660 | Data Mining | 3 | (3crs.: 3lec.) | DE |
| CMPS661 | Advanced Topics In Computer Science | 3 | (3crs.: 3lec.) | DE |
| CMPS662 | Research Seminar | 3 | (3crs.: 3lec.) | DE |
| CMPS663 | Software Quality | 3 | (3crs.: 3lec.) | DE |
| CMPS664 | Optimization Techniques | 3 | (3crs.: 3lec.) | DE |
| CMPS665 | Big Data and Internet of Things (IoT) | 3 | (3Crs.: 3Lec.) | DE |