Enrich Your Future with a Master of Science in Computer Science Program at FUSST!
Our MSCS program enriches and enhances your experience in computer science. Our program has core and elective courses, and we encourage our prospective students to engage in a thesis to further enhance their skills. The thesis is supervised by our faculty members who hold international and national qualifications and are actively engaged in research. The MSCS program is a 1.5 years to 4 years program, where a student can enroll in their thesis as early as in their 3rd semester.
Program Manager Post Graduate Programs (PMPG)
Department of Software Engineering
Foundation University School of Science and Technology

Graduates of the MSCS program are prepared for roles such as:
- Computer Scientist
- Academician
Degree Credits Distribution
| # | Course Type | Credits |
|---|---|---|
| 1 | Core / Required Courses | 12 Credits |
| 2 | Elective Courses | 12 / 18 Credits |
| 3 | Fehm-e-Quran (For Muslim Students Only) | 02 Credits |
| 4 | Thesis | 06 Credits |
| * | Research Methods (required for Thesis) | 01 |
| Total | 33 / 31 / 30 Credits | |
To download the Study Plan of MSCS Program, click here.
Assessments
Students are assessed based on assignments, quizzes, projects, presentations, oral examinations, and written examinations. Students must maintain a 2.50 CGPA by the end of the degree. The distribution of marks is as follows:
- Sessional (Assignments, Quizzes, Projects, and Presentations) = 30%
- Midterm Exam = 20%
- Final Term Exam = 50%
Degree in relevant subject, earned from a recognized university after 16 years of education with at least 60% marks or CGPA of at least 2.0 (on a scale of 4.0).
The following core courses are recommended to be completed before entering the MSCS program:
- Analysis of Algorithms
- Assembly Language / Computer Architecture
- Computer Networks
- Computer Programming
- Data Structures
- Database Systems
- Operating Systems
- Software Engineering
- Theory of Automata
A student selected for admission having deficiency in the above stated courses may be required to study a maximum of FOUR courses, which must be passed in the first two semesters. Deficiency courses shall be determined by the Graduate Studies Committee before admitting the student. A student cannot register in MS courses unless all specified deficiency courses have been passed.
The MSCS program offers a comprehensive curriculum covering key areas of computer science.
- Core Courses
- Elective Courses
- Research Methods
- Thesis
List of Core Courses of the Program:
- CSC 7301 - Advanced Analysis of Algorithms
- CSC 7201 - Advanced Operating Systems
- CSC 7321 - Theory of Programming Languages
- CEN 7401 - Advanced Computer Architecture
Registration in “MS Thesis” is allowed provided the student has:
- Earned at least 18 credits
- Passed the “Research Methodology” course
- Maintained a CGPA of at least 2.5
To become eligible for award of MS degree, a student must satisfy the following requirements:
- Must have earned CGPA of at least 2.5 on a scale of 4.0.
- Must have studied and passed the prescribed courses, totaling at least 30 credit hours.
- OR
- Must have studied and passed the 25 credit hours (including Research Methods) of courses from the prescribed course list and successfully completed 6 credit hours of Thesis/Research Work.
- OR
- Must have studied and passed the 27 credit hours (including Research Methods and Fehm-e-Quran) of courses from the prescribed course list and successfully completed 6 credit hours of Thesis/Research Work.
Mission of MSCS Program
The mission of MSCS program is to empower students with comprehensive expertise in computer science, fostering problem-solving, creativity, and ethical values for impactful contributions to technology and society. This mission is derived from the mission of the department. The specific Program Educational Objectives are given in the following sub-section.
Program Educational Objectives (PEOs)
| S# | PEO | Statement |
|---|---|---|
| PEO 1 | Expertise Across Domains | Provide students with a comprehensive understanding of computer science, ensuring advanced knowledge in theoretical and applied aspects at the forefront of research. |
| PEO 2 | Problem-Solving and Creativity | Cultivate strong problem-solving abilities and creative thinking, empowering students to tackle complex challenges in the dynamic field of computer science. |
| PEO 3 | Societal Impact via Ethical Tech Use | Instill ethical values and responsibility in technology use, empowering graduates to make impactful contributions to society through the ethical application of their computer science expertise. |
Program Learning Outcomes (PLOs)
| S# | Statement |
|---|---|
| PLO 1 | Graduates will demonstrate advanced proficiency in computer science, showcasing the ability to design, implement, and optimize high-quality software systems. |
| PLO 2 | Students will develop and apply strong problem-solving skills in practical scenarios, demonstrating creative thinking through innovative solutions to complex challenges in computer science and related disciplines. |
| PLO 3 | Conduct independent, impactful research in computer science, demonstrating advanced analytical and advanced problem-solving skills in contributing to advancements in the field. |
| PLO 4 | Graduates will exhibit a commitment to ethical values in technology use, making responsible decisions that adhere to ethical standards. |
| PLO 5 | Students will apply their computer science expertise to contribute meaningfully to society, demonstrating the ability to address societal challenges through responsible and impactful applications of technology. |
Program Highlights
- Comprehensive Curriculum: Gain a strong foundation in programming, algorithms, database systems, software engineering, and computer networks.
- Emerging Technologies: Explore advanced areas such as artificial intelligence, data science, cloud computing, and cybersecurity.
- Practical Learning: Apply theoretical knowledge through hands-on labs, software development projects, and industry-driven assignments.
- Career Readiness: Develop technical, analytical, and communication skills to excel in diverse IT and software development roles.
- Research & Innovation: Engage in research and final-year projects that address real-world computing challenges and emerging technological trends.
Who Should Apply?
- Are passionate about technology, innovation, and problem-solving.
- Wish to build strong programming and analytical skills.
- Aspire to pursue careers in software development, data science, AI, or related IT fields.
- Are eager to contribute to shaping the future of technology and digital transformation.
