Skip to content
VUBuddy

VU BS Computer Science study scheme: all 8 semesters

Every course in BS Computer Science at Virtual University, semester by semester, with credit hours, prerequisites and the electives for each of its 5 specializations.

Faculty of Computer Science and Information Technology 4 years · 8 semesters Checked against vu.edu.pk on 18 Oct 2026

Open a course to see its past papers, MCQs and handouts.

Which electives and deficiency courses you take is set by the course selection rules in the VU handbook.

Semester 1

7 required, 4 electives, 1 deficiency
BS Computer Science semester 1: required courses
Required Prerequisite Credit hours
None 3
None 3
None 1
None 3
None 3
MTH5101 Calculus I
None 3
None 1
BS Computer Science semester 1: electives
Electives Prerequisite Credit hours
ECO401 Economics
None 3
None 3
None 3
None 3
BS Computer Science semester 1: deficiency courses
Deficiency Prerequisite Credit hours
None 3

Semester 2

4 required, 4 electives, 1 deficiency
BS Computer Science semester 2: required courses
Required Prerequisite Credit hours
None 3
None 3
CS525 Professional Practices
None 2
None 2
BS Computer Science semester 2: electives
Electives Prerequisite Credit hours
None 3
None 1
CS201 3
None 1
BS Computer Science semester 2: deficiency courses
Deficiency Prerequisite Credit hours
None 3

Semester 3

2 required, 9 electives
BS Computer Science semester 3: required courses
Required Prerequisite Credit hours
CS504 Software Engineering - I
CS201 3
ENG101 3
BS Computer Science semester 3: electives
Electives Prerequisite Credit hours
None 3
CS301 Data Structures
CS201 3
None 1
CS201 3
None 1
PHY101 Physics
None 3
None 3
None 2
None 2

Semester 4

4 required, 4 electives
BS Computer Science semester 4: required courses
Required Prerequisite Credit hours
CS601 Data Communication
CS101 3
MCM301 Communication skills
ENG101 3
None 3
None 2
BS Computer Science semester 4: electives
Electives Prerequisite Credit hours
CS201 3
None 1
CS604 Operating Systems
CS301 3
None 1

Semester 5

4 required, 3 electives
BS Computer Science semester 5: required courses
Required Prerequisite Credit hours
None 3
None 3
CS502 Fundamentals of Algorithms
CS301 3
CS607 Artificial Intelligence
CS502 3
BS Computer Science semester 5: electives
Electives Prerequisite Credit hours
MTH401 Differential Equations
MTH101 3
MTH5102 Calculus II
None 3
MTH603 Numerical Analysis
MTH101 3

Specializations

From semester 6, your electives come from your specialization. Pick one to see only its courses in semesters 6 to 8.

Semester 6

2 required, 4 electives

Showing Data Science electives only.Show all electives

BS Computer Science semester 6: required courses
Required Prerequisite Credit hours
None 3
CSI619 Field Experience / Internship
None 3
BS Computer Science semester 6: electives
Electives Prerequisite Credit hours
None 3
None 3
None 3
STA302 Data Analytics and Business Intelligence
None 3

Semester 7

2 required, 4 electives

Showing Data Science electives only.Show all electives

BS Computer Science semester 7: required courses
Required Prerequisite Credit hours
None 3
CS699 Professional Certification
None 3
BS Computer Science semester 7: electives
Electives Prerequisite Credit hours
CS614 Data Warehousing
CS403 3
None 3
CS626 Data Mining Techniques
None 3
None 3

Semester 8

1 required, 2 electives

Showing Data Science electives only.Show all electives

BS Computer Science semester 8: required courses
Required Prerequisite Credit hours
None 3
BS Computer Science semester 8: electives
Electives Prerequisite Credit hours
CS631 Deep Learning
None 3
None 3

From the BS Computer Science study scheme on vu.edu.pk. Last checked 18 Oct 2026. If vu.edu.pk or VULMS shows something different, they are correct.

2 years · 4 semesters

BS-Lateral Computer Science

A 2-year program with 4 semesters. They have the same courses as semesters 5 to 8 above.

See the BS-Lateral Computer Science scheme

Programs in the Faculty of Computer Science and Information Technology

All VU programs

Departments: Computer Science

Questions about BS Computer Science

The study scheme on vu.edu.pk is the official version.

How many semesters is BS Computer Science at VU?

BS Computer Science has 8 semesters over 4 years. BS-Lateral Computer Science has 4 semesters over 2 years.

Which courses are in semester 1 of BS Computer Science?

Required: CS101 Introduction to Computing, CS201 Introduction to Programming, ENG101 English Comprehension, MTH202 Discrete Mathematics, MTH5101 Calculus I, CS201P Introduction to Programming (Practical), VU001 Introduction to e-Learning. Electives: ECO401 Economics, MCM101 Introduction to Mass Communication, PSY101 Introduction to Psychology, SOC101 Introduction to Sociology. Deficiency: MTH100 General Mathematics.

What specializations does BS Computer Science have?

Artificial Intelligence, Computer Science, Data Science, Information Technology and Software Engineering. From semester 6, your electives come from your specialization.

When is the final project in BS Computer Science?

CS619 Final Project is in semesters 7 and 8, at 3 credit hours in each.

Where does this study scheme come from?

From the BS Computer Science study scheme on vu.edu.pk, last checked on 18 Oct 2026. If vu.edu.pk or VULMS shows something different, they are correct.

Get more out of VUBuddy, for free

Android app Free on Google Play
  • Unlimited downloads
  • The explanation behind every MCQ answer
  • Study offline on slow data
Get the Android app
Chrome extension Free on the Chrome Web Store
  • 30 downloads a day instead of 3
  • Sign in and buy Pro Semester here
Add to Chrome

One Pro Semester membership works in both the extension and the app.