VU Virtual University of Pakistan
Department of Computer Science

BS (Computer Science)

Introduction

Virtual University of Pakistan has been offering the Bachelor of Science (BS) program in Computer Science since 2002, aligning with the Higher Education Commission's (HEC) Undergraduate Education Policy objectives. Our program equips students with a strong foundation in computer science principles and problem-solving skills, integrating competency-based learning, interdisciplinary knowledge, and ethical values. Emphasizing creativity and innovation, students gain practical experience through internship and projects, preparing them for successful careers in the IT industry or advanced studies. We emphasize professional ethics, effective communication, and lifelong learning, ensuring graduates contribute responsibly to societal and technological advancements.

Objectives

The Strategic objectives of BSCS program are:

  1. Enlighten students with theoretical knowledge of Computer Science.
  2. Enhance the programming skills of students by exposing them to multiple programming languages, tools, paradigms and technologies.
  3. Enhance the analytical and problem-solving skills of students.
  4. Enable students to add fruitful contribution in the field of Information Technology and Computer Science.
  5. Provide students with a combination of knowledge, hands-on experience, and application of theory to information issues.
  6. Empower students with the future vision and utility of Computer Science.
  7. Inculcate and enhance research abilities of students in respective fields.
  8. Empower and enhance communication skills of the students.

Eligibility Criteria

  1. For Applicants having 12-year Education
    1. Minimum 50% marks in Intermediate/12 years education (HSSC) / ‘A’ Level or Equivalent qualification with Mathematics are required for admission.
    2. The students who have not studied Mathematics at Intermediate level have to pass Mathematics deficiency courses (06 Credit Hrs.) in the first two semesters.
    3. Candidates having ‘A’ level or Deeni Asnad or foreign qualification are required to provide equivalence certificate from IBCC or HEC, Islamabad as applicable.

 

Note:

Entry route candidates may get course exemption. However, number of courses to be studied in BS degree and resident time will be determined by the Equivalence Committee

OR

For Applicants having 14-year Education (Entry Route)

  1.  Minimum 2.0 CGPA out of 4.0 or 45% marks in 14-years of Education (bachelor’s or associate degree) obtained from HEC recognized university/institute are eligible for admission provided that such applicants also qualify for admission based on their 12 years of education as stated above.
  2. The candidates having 45% marks in Intermediate and completed 14-year of education prior to Fall 2023 semester with at least 2.0 CGPA out of 4.0 in Associate Degree or 45% marks in their 14-year of Education obtained from HEC recognized university/institute are also eligible for admission through Entry Route.
  3.  Candidates having foreign qualification or Deeni Asnad are required to provide equivalence certificate from HEC, Islamabad as applicable.

Assessment Criteria

Semester Work

Apply

Graded/Non-Graded

Marks

Count

Quizzes

a

Graded

10-20%

2-4 /course

GDBs/Viva

a

1/course

Assignments/Project

a

2-4 / Course

MDBs

a

Non-Graded

 

1 / Lecture (Module)

Lab Work

a

Non-Graded

 

1/Week

Teaching Practice

c

 

 

 

Live Sessions

a

Non-Graded

 

1 / Week

Attendance

c

 

 

 

Mid Term Exam

a

Graded

20-30%

1 /Course

Final Term Exam

a

Graded

60%

1/Course

Any Other (Please specify)

c

 

 

 

Award of Degree

To become eligible for award of BS degree, a student must satisfy the following requirements:

  1. Must have studied and passed the prescribed courses, totaling at least 134 credit hours.
  2. Must have earned CGPA (Cumulative Grade Point Average) of at least 2.0 on a scale of of 4.0.

However, as per HEC guidelines, students enrolled in BS Program can convert their respective BS program to Associate Degree (AD) after the completion of four semesters (2 years) of their BS program. In such scenario, students are required to fulfill the following requirements:

  • Student has to take and clear final project of 3 credit hours.
  • Student has studied/passed all the courses to fulfill the respective AD requirement.
  • In case of deficiency, student has to clear the remaining courses.
  • All the study change rules defined by the university may be applied.

If student wants to exit the respective BS program before completing the four semesters, then the student will have to apply for the study change program and following will be applicable:

  • Study scheme of respective AD.
  • Any extra course will be treated as non-credited course.

All the study change rules defined by the university.

Project / Internship / Practicals

Students of each BS degree offered by the CS & IT dept. must enroll and pass “CS619 Final Year Project” course, worth 6 credit hours, in the 7th Semester of respective degree program. The department intends to provide option to hardship cases who are not able to pass CS619 at the end of the 8th semester to take 2 courses each of 3 credit hours in lieu of CS619 in the subsequent semester(s) to complete their degree requirements.

Scheme of Study

Total Credit Hours 134
Total Semesters 8
Duration 4 Years


BS (Computer Science) Course Selection Rules
Semester No. 1
Course Code Title Type Pre Requisite Credit Hours Specialization
CS101 Introduction to Computing Required 3 (Theory:3, Practical:0)
ENG101 English Comprehension Required 3 (Theory:3, Practical:0)
MTH101 Calculus And Analytical Geometry Required 3 (Theory:3, Practical:0)
PHY101 Physics Elective 3 (Theory:3, Practical:0)
PHY301 Circuit Theory Elective 3 (Theory:3, Practical:0)
MTH100 General Mathematics Deficiency 3 (Theory:3, Practical:0)
PAK301 Pakistan Studies Required 2 (Theory:2, Practical:0)
ETH202 Ethics (for Non-Muslims) Elective 2 (Theory:2, Practical:0)
ISL202 Islamic Studies Elective 2 (Theory:2, Practical:0)
VU001 Introduction to e-Learning Required 1 (Theory:1, Practical:0)
 
Semester No. 2
Course Code Title Type Pre Requisite Credit Hours Specialization
CS201 Introduction to Programming Required 3 (Theory:3, Practical:0)
CS302 Digital Logic Design Required 3 (Theory:3, Practical:0)
ENG201 Business and Technical English Writing Required 3 (Theory:3, Practical:0)
MTH301 Calculus II Required 3 (Theory:3, Practical:0)
ECO401 Economics Elective 3 (Theory:3, Practical:0)
MGT211 Introduction To Business Elective 3 (Theory:3, Practical:0)
MTH104 Sets and Logic Deficiency 3 (Theory:3, Practical:0)
CS201P Introduction to Programming (Practical) Required 1 (Theory:0, Practical:1)
CS302P Digital Logic Design (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 3
Course Code Title Type Pre Requisite Credit Hours Specialization
CS304 Object Oriented Programming Required 3 (Theory:3, Practical:0)
CS403 Database Management Systems Required 3 (Theory:3, Practical:0)
CS601 Data Communication Required 3 (Theory:3, Practical:0)
MTH202 Discrete Mathematics Required 3 (Theory:3, Practical:0)
MGT301 Principles of Marketing Elective 3 (Theory:3, Practical:0)
MGT503 Principles of Management Elective 3 (Theory:3, Practical:0)
CS304P Object Oriented Programming (Practical) Required 1 (Theory:0, Practical:1)
CS403P Database Management Systems (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 4
Course Code Title Type Pre Requisite Credit Hours Specialization
CS301 Data Structures Required 3 (Theory:3, Practical:0)
CS401 Computer Architecture and Assembly Language Programming Required 3 (Theory:3, Practical:0)
CS504 Software Engineering - I Required 3 (Theory:3, Practical:0)
CS610 Computer Networks Required 3 (Theory:3, Practical:0)
MGT501 Human Resource Management Elective 3 (Theory:3, Practical:0)
MGT602 Entrepreneurship Elective 3 (Theory:3, Practical:0)
CS301P Data Structures (Practical) Required 1 (Theory:0, Practical:1)
CS401P Computer Architecture and Assembly Language Programming (Practical) Required 1 (Theory:0, Practical:1)
CS610P Computer Networks (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 5
Course Code Title Type Pre Requisite Credit Hours Specialization
CS205 Information Security Required 3 (Theory:3, Practical:0)
CS402 Theory of Automata Required 3 (Theory:3, Practical:0)
CS502 Fundamentals of Algorithms Required 3 (Theory:3, Practical:0)
MCM301 Communication skills Required 3 (Theory:3, Practical:0)
MTH401 Differential Equations Required 3 (Theory:3, Practical:0)
STA301 Statistics and Probability Required 3 (Theory:3, Practical:0)
 
Semester No. 6
Course Code Title Type Pre Requisite Credit Hours Specialization
CS604 Operating Systems Required 3 (Theory:3, Practical:0)
CS606 Compiler Construction Required 3 (Theory:3, Practical:0)
MTH501 Linear Algebra Required 3 (Theory:3, Practical:0)
CS202 Fundamentals of Front End Development Elective 3 (Theory:3, Practical:0)
CS407 Routing and Switching Elective 3 (Theory:3, Practical:0)
CS411 Visual Programming Elective 3 (Theory:3, Practical:0)
CS435 Cloud Computing Elective 3 (Theory:3, Practical:0)
CS508 Modern Programming Languages Elective 3 (Theory:3, Practical:0)
CS602 Computer Graphics Elective 3 (Theory:3, Practical:0)
CS603 Software Architecture and Design Elective 3 (Theory:3, Practical:0)
CS605 Software EngineeringII Elective 3 (Theory:3, Practical:0)
CS604P Operating Systems (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 7
Course Code Title Type Pre Requisite Credit Hours Specialization
CS619 Final Project - CS619 Required 3
CS621 Parallel and Distributed Computing Required 3 (Theory:3, Practical:0)
MTH603 Numerical Analysis Required 3 (Theory:3, Practical:0)
CS501 Advance Computer Architecture Elective 3 (Theory:3, Practical:0)
CS506 Web Design and Development Elective 3 (Theory:3, Practical:0)
CS609 System Programming Elective 3 (Theory:3, Practical:0)
CS611 Software Quality Engineering Elective 3 (Theory:3, Practical:0)
MGT502 Organizational Behaviour Elective 3 (Theory:3, Practical:0)
MGT610 Business Ethics Elective 3 (Theory:3, Practical:0)
 
Semester No. 8
Course Code Title Type Pre Requisite Credit Hours Specialization
CS619 Final Project Required 3
CS607 Artificial Intelligence Required 3 (Theory:3, Practical:0)
CS614 Data Warehousing Required 3 (Theory:3, Practical:0)
CS625 Professional Practices Required 3 (Theory:3, Practical:0)
CS607P Artificial Intelligence (Practical) Required 1 (Theory:0, Practical:1)