Virtual University (VU)

Bachelor of Science in Computer Science (BSCS) (4-Year Program) – Virtual University

Bachelor of Science in Computer Science (BSCS) (4-Year Program)

Here you’ll find complete details about the Bachelor of Science in Computer Science (BSCS) (4-Year Program) offered by Virtual University. From eligibility, Scheme of Study, fee structure to Objectives and Award Of Degree — everything is covered right here.

Virtual University of Pakistan

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

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.

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 133 credit hours (batch 2604).
  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

Project

Students of each BS degree offered by the Computer Science & IT department 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.

Internship

As part of the BS programs offered by the Computer Science & IT department, students are required to undertake internships during their studies, ideally after completing core coursework. Internships provide valuable industry exposure, allowing students to apply theoretical knowledge in real-world environments, develop professional skills, and gain practical experience. Though it is non-credited, internships are highly recommended to enhance employability and prepare students for successful careers in the technology sector.

Scheme of Study

Total Credit Hours 133
Total Semesters 8
Duration 4 Years


BS (Computer Science) Course Selection Rules
Semester No. 1
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS101 Introduction to Computing General Education Applications of Information and Communication Technologies (ICT) Required 3 (Theory:3, Practical:0)
CS201 Introduction to Programming Major Computing Core Required 3 (Theory:3, Practical:0)
ENG101 English Comprehension General Education Functional English Required 3 (Theory:3, Practical:0)
MTH202 Discrete Mathematics General Education Quantitative Reasoning Required 3 (Theory:3, Practical:0)
MTH5101 Calculus I Interdisciplinary Mathematics Supporting Required 3 (Theory:3, Practical:0)
ECO401 Economics General Education Social Sciences Elective 3 (Theory:3, Practical:0)
MCM101 Introduction to Mass Communication General Education Social Sciences Elective 3 (Theory:3, Practical:0)
PSY101 Introduction to Psychology General Education Social Sciences Elective 3 (Theory:3, Practical:0)
SOC101 Introduction to Sociology General Education Social Sciences Elective 3 (Theory:3, Practical:0)
MTH100 General Mathematics Deficiency Mathematics Deficiency Deficiency 3 (Theory:3, Practical:0)
CS201P Introduction to Programming (Practical) Major Computing Core Required 1 (Theory:0, Practical:1)
VU001 Introduction to e-Learning University Requirement Required 1 (Theory:1, Practical:0)
 
Semester No. 2
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
MTH501 Linear Algebra Interdisciplinary Mathematics Supporting Required 3 (Theory:3, Practical:0)
STA301 Statistics and Probability General Education Quantitative Reasoning Required 3 (Theory:3, Practical:0)
CS302 Digital Logic Design Major Computing Core Elective 3 (Theory:3, Practical:0)
CS304 Object Oriented Programming Major Computing Core Elective CS201 3 (Theory:3, Practical:0)
MTH104 Sets and Logic Deficiency Mathematics Deficiency Deficiency 3 (Theory:3, Practical:0)
CS525 Professional Practices General Education Arts and Humanities Required 2 (Theory:2, Practical:0)
PAK301 Pakistan Studies General Education Pakistan Studies Required 2 (Theory:2, Practical:0)
CS302P Digital Logic Design (Practical) Major Computing Core Elective 1 (Theory:0, Practical:1)
CS304P Object Oriented Programming (Practical) Major Computing Core Elective CS201 1 (Theory:0, Practical:1)
 
Semester No. 3
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS504 Software Engineering - I Major Computing Core Required 3 (Theory:3, Practical:0)
ENG201 Business and Technical English Writing General Education Expository Writing Required 3 (Theory:3, Practical:0)
BIO101 Basic I-Biology General Education Natural Sciences Elective 3 (Theory:3, Practical:0)
CS301 Data Structures Major Computing Core Elective CS201 3 (Theory:3, Practical:0)
CS403 Database Management Systems Major Computing Core Elective 3 (Theory:3, Practical:0)
PHY101 Physics General Education Natural Sciences Elective 3 (Theory:3, Practical:0)
PHY301 Circuit Theory General Education Natural Sciences Elective 3 (Theory:3, Practical:0)
ETH202 Ethics (for Non-Muslims) General Education Islamic Studies/Religious Education Studies Elective 2 (Theory:2, Practical:0)
ISL202 Islamic Studies General Education Islamic Studies/Religious Education Studies Elective 2 (Theory:2, Practical:0)
CS301P Data Structures (Practical) Major Computing Core Elective CS201 1 (Theory:0, Practical:1)
CS403P Database Management Systems (Practical) Major Computing Core Elective 1 (Theory:0, Practical:1)
 
Semester No. 4
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS601 Data Communication Major Computing Core Required 3 (Theory:3, Practical:0)
MCM301 Communication skills General Education Civics and Community Engagement Required 3 (Theory:3, Practical:0)
MGT602 Entrepreneurship General Education Entrepreneurship Required 3 (Theory:3, Practical:0)
CS401 Computer Architecture and Assembly Language Programming Major Computing Core Elective CS201 3 (Theory:3, Practical:0)
CS604 Operating Systems Major Computing Core Elective 3 (Theory:3, Practical:0)
PAK522 Ideology and Constitution of Pakistan General Education Ideology and Constitution of Pakistan Required 2 (Theory:2, Practical:0)
CS401P Computer Architecture and Assembly Language Programming (Practical) Major Computing Core Elective CS201 1 (Theory:0, Practical:1)
CS604P Operating Systems (Practical) Major Computing Core Elective 1 (Theory:0, Practical:1)
 
Semester No. 5
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS205 Information Security Major Computing Core Required 3 (Theory:3, Practical:0)
CS402 Theory of Automata Major Computing Core Required 3 (Theory:3, Practical:0)
CS502 Fundamentals of Algorithms Major Computing Core Required CS301 3 (Theory:3, Practical:0)
CS607 Artificial Intelligence Major Computing Core Required 3 (Theory:3, Practical:0)
MTH401 Differential Equations Interdisciplinary Mathematics Supporting Elective 3 (Theory:3, Practical:0)
MTH5102 Calculus II Interdisciplinary Mathematics Supporting Elective 3 (Theory:3, Practical:0)
MTH603 Numerical Analysis Interdisciplinary Mathematics Supporting Elective 3 (Theory:3, Practical:0)
 
Semester No. 6
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS435 Cloud Computing Major Computing Core Required 3 (Theory:3, Practical:0)
CSI619 Field Experience / Internship Internship Field Experience / Internship Required 3 (Theory:3, Practical:0)
CS202 Fundamentals of Front End Development Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS202 Fundamentals of Front End Development Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS306 Introduction to Python Specialization Artificial Intelligence Elective 3 (Theory:3, Practical:0) Artificial Intelligence
CS306 Introduction to Python Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS306 Introduction to Python Specialization Data Science Elective 3 (Theory:3, Practical:0) Data Science
CS306 Introduction to Python Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS306 Introduction to Python Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS314 Introduction to Cellular Networks Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS407 Routing and Switching Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS408 Human Computer Interaction Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS408 Human Computer Interaction Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS411 Visual Programming Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS441 Big Data Concepts Specialization Data Science Elective 3 (Theory:3, Practical:0) Data Science
CS442 Introduction to Data Science Specialization Data Science Elective 3 (Theory:3, Practical:0) Data Science
CS505 Virtual Systems and Services Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS510 Software Requirements and Specifications Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS511 Web Engineering Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS511 Web Engineering Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS521 Web Systems and Technologies Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS605 Software EngineeringII Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS605 Software EngineeringII Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS620 Modelling and Simulation Specialization Artificial Intelligence Elective 3 (Theory:3, Practical:0) Artificial Intelligence
STA302 Data Analytics and Business Intelligence Specialization Artificial Intelligence Elective 3 (Theory:3, Practical:0) Artificial Intelligence
STA302 Data Analytics and Business Intelligence Specialization Data Science Elective 3 (Theory:3, Practical:0) Data Science
STA630 Research Methods Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
STAT404 Regression and Correlation Specialization Artificial Intelligence Elective 3 (Theory:3, Practical:0) Artificial Intelligence
 
Semester No. 7
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS619 Final Project - CS619 Project Capstone Project Required 3
CS699 Professional Certification Major Professional Certificate Required 3 (Theory:3, Practical:0)
CS311 Introduction to Web Services Development Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS314 Introduction to Cellular Networks Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS405 Database Programming using Oracle 11g Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS407 Routing and Switching Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS506 Web Design and Development Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS513 Advanced Data Analytics and Business Intelligence Specialization Artificial Intelligence Elective 3 (Theory:3, Practical:0) Artificial Intelligence
CS514 Internet of Things (IoT) Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS603 Software Architecture and Design Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS608 Software Verification and Validation Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS609 System Programming Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS611 Software Quality Engineering Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS614 Data Warehousing Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS614 Data Warehousing Specialization Data Science Elective 3 (Theory:3, Practical:0) Data Science
CS615 Software Project Management Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS620 Modelling and Simulation Specialization Data Science Elective 3 (Theory:3, Practical:0) Data Science
CS621 Parallel and Distributed Computing Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS626 Data Mining Techniques Specialization Artificial Intelligence Elective 3 (Theory:3, Practical:0) Artificial Intelligence
CS626 Data Mining Techniques Specialization Data Science Elective 3 (Theory:3, Practical:0) Data Science
CS628 Machine Learning Specialization Artificial Intelligence Elective 3 (Theory:3, Practical:0) Artificial Intelligence
CS628 Machine Learning Specialization Data Science Elective 3 (Theory:3, Practical:0) Data Science
CS642 Next Generation Networks Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
IT602 Information Technology Infrastructure Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
MTH601 Operations Research Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
SE602 Software Re-Engineering Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
STA630 Research Methods Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
SE601 Software Construction & Development Specialization Software Engineering Elective 2 (Theory:2, Practical:0) Software Engineering
 
Semester No. 8
Course Code Title Category Sub Category Type Pre Requisite Credit Hours Specialization
CS619 Final Project Required 3
CS312 Database Modeling and Design Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS315 Network Security Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS409 Introduction to Database Administration Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS411 Visual Programming Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS501 Advance Computer Architecture Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS506 Web Design and Development Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS514 Internet of Things (IoT) Specialization Artificial Intelligence Elective 3 (Theory:3, Practical:0) Artificial Intelligence
CS515 Advanced Database Management System Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS515 Advanced Database Management System Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS602 Computer Graphics Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS603 Software Architecture and Design Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS606 Compiler Construction Specialization Computer Science Elective 3 (Theory:3, Practical:0) Computer Science
CS614 Data Warehousing Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS621 Parallel and Distributed Computing Specialization Software Engineering Elective 3 (Theory:3, Practical:0) Software Engineering
CS627 Cyber Security Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
CS631 Deep Learning Specialization Artificial Intelligence Elective 3 (Theory:3, Practical:0) Artificial Intelligence
CS631 Deep Learning Specialization Data Science Elective 3 (Theory:3, Practical:0) Data Science
IT430 E-Commerce Specialization Information Technology Elective 3 (Theory:3, Practical:0) Information Technology
STA621 Time Series Analysis Specialization Data Science Elective 3 (Theory:3, Practical:0) Data Science
 


Pre-Requisite Courses List Show/Hide Pre-Requisite Courses List


>

Why Choose This Program at VU?

Flexible Learning
Study at your own pace and convenience through VU’s distance learning platform while managing work or other commitments
Affordable Education
Significantly lower fees compared to traditional universities without compromising on quality education
Expert Faculty
Learn from highly qualified professors and industry professionals with extensive experience
HEC Recognition
Fully recognized degree by Higher Education Commission of Pakistan, accepted nationwide and internationally
Industry-Relevant Curriculum
Updated course content aligned with current industry practices and international standards
Nationwide Campus Network
Access to over 200 VU campuses across Pakistan for examinations and academic support
Scroll to Top
WhatsApp
VU WhatsApp Channel