MS Computer Science

Program Overview
The Master of Science in Computer Science (MSCS) program is a terminal degree program designed to prepare students for more highly productive careers in industry.Graduates receive the MS CS for completing one of three options in the program as described in the program of study. The program is designed for students who possess a bachelor's degree in computer science from an accredited institution. Students with a bachelor's degree in other than computer science are encouraged to apply as well, with the understanding that they may be required to complete remedial course work in addition to the requirements of the MS CS degree


The duration of the MS programs is two years. This includes 4 regular semesters of 16 weeks, one summer session of 10 weeks and a zeroth semester of about 10 weeks, called the "Zeroeth Semester".A student shall study ten compulsory and five optional courses, and following is the credit hours distribution:

Semester Duration Courses Credit Hours Description
Zero 10 Weeks 07 None Non-credited, only for evaluation
Spring Semester-I 18 Weeks 05 12 No optional course
Summer Session 10 Weeks 02 06 02 optional courses
Fall Semester 18 Weeks 05 15 3 optional courses
Spring Semester-II 18 Weeks 04 13 02 optional courses
Summer Semester 18 Weeks None 12 Dedicated for thesis work
Total 2 Years 16 58

Zeroth Semester

The fellows are required to qualify a ten-week semester called the "Zeroeth Semester". The self-financed/Departmental students are strongly advised to attend the zeroeth semester; however it is not mandatory for them. It serves to fill some of the gaps in their knowledge of Computing, Mathematics and other areas. It also provides a transition period during which the students become familiar with the teaching methodology and academic environment at PIEAS. FELLOWS ARE REQUIRED TO ATTEND THESE CLASSES REGULARLY. SUCCESSFUL COMPLETION OF ZEROETH SEMESTER IS MANDATORY FOR FELLOWS FOR THEIR REGISTRATION IN THE FIRST SEMESTER.
Admission Process


  1. In order to be eligible for admission in the above‐mentioned post‐graduate degree programs, the applicant should have completed 16 years of education and meets the pre‐requisite course requirements of the department where he/she is seeking the admission. He/she should have scored 60% marks/first division or 2.5 CGPA at the scale of 4 throughout the academic career. However, only one second division/50‐59.9% marks or equivalent GPA may be allowed in the academic career but the applicants with any third division are not eligible to apply. This condition may be relaxed by the Rector in case of nominations from
    1. Foreign governments
    2. Foreign agencies
  2. The candidate shall have passed GAT (General) conducted by NTS, with a minimum of 60% accumulative marks

How to apply

  1. Each applicant shall make an application on the prescribed form for admission in PIEAS, in response to the advertisement by PIEAS / affiliated institutes / Organizations Sponsoring PIEAS in National Dailies.
  2. Each student shall be admitted on the basis of merit prepared from the written test and interview conducted by PIEAS / affiliated institutes / Organizations Sponsoring PIEAS or nominated by a strategic organization on the basis of some pre‐determined agreed criterion between PIEAS and other organizations
  3. Eligible candidates will be called for a written test in major cities throughout Pakistan. Those who qualify the test will be called for interview. Admission will be given on merit based on the results of the written test and interview.
  4. For more details see Information Leaflet
Three are three specialization streams offered in the program
  1. Computational Intelligence and Machine Vision
  2. Scientific Computing
  3. Information System Security
List of courses offered in each stream
  • Computational Intelligence and Machine Vision

    1. Human Computer Interaction
    2. Evolutionary Computing
    3. Pattern Classification and Recognition
    4. Natural Language Processing
    5. Knowledge Engineering
    6. Bio Informatics
    7. Medical Image Processing
    8. Graphics and Visualization
    9. Special Topics in CIMV-I
    10. Machine Learning
    11. Biometrics Computing
    12. Machine Vision
    13. Advanced Evolutionary Computing
    14. Intelligent Watermarking Techniques
    15. Virtual Reality
    16. Special Topics in CIMV-II
  • Scientific Computing

    1. Graphics and Visualization
    2. Monte Carlo Simulations
    3. Finite Element Computations
    4. Advanced Computer Architecture
    5. Cluster System Management
    6. Special Topics in SC-I
    7. Computer Animation
    8. Grid Computing
    9. Parallel Algorithms
    10. Advanced Optimization Techniques
    11. Special Topics in SC-II
  • Information System Security

    1. Advanced Database Systems
    2. Cryptographic Algorithms
    3. Software Security
    4. Information System Security Management
    5. Computer Security Management
    6. Special Topics in ISS-I
    7. Data Warehousing
    8. Embedded System Security
    9. Special Topics in ISS-II