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, 17 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
CS202 Fundamentals of Front End Development For Computer Science and Software Engineering
None 3
CS306 Introduction to Python For all specializations
None 3
CS314 Introduction to Cellular Networks For Computer Science
None 3
CS407 Routing and Switching For Information Technology
None 3
CS408 Human Computer Interaction For Computer Science and Software Engineering
None 3
CS411 Visual Programming For Computer Science
CS201 3
CS441 Big Data Concepts For Data Science
None 3
CS442 Introduction to Data Science For Data Science
None 3
CS505 Virtual Systems and Services For Information Technology
None 3
CS510 Software Requirements and Specifications For Software Engineering
None 3
CS511 Web Engineering For Information Technology and Software Engineering
None 3
CS521 Web Systems and Technologies For Information Technology
None 3
CS605 Software Engineering - II For Computer Science and Software Engineering
CS504 3
CS620 Modelling and Simulation For Artificial Intelligence
None 3
STA302 Data Analytics and Business Intelligence For Artificial Intelligence and Data Science
None 3
STA630 Research Methods For Computer Science
None 3
STAT404 Regression and Correlation For Artificial Intelligence
None 3

Semester 7

2 required, 23 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
CS311 Introduction to Web Services Development For Computer Science
None 3
CS314 Introduction to Cellular Networks For Information Technology
None 3
CS405 Database Programming using Oracle 11g For Computer Science
None 3
CS407 Routing and Switching For Computer Science
None 3
CS506 Web Design and Development For Computer Science
CS304 3
CS513 Advanced Data Analytics and Business Intelligence For Artificial Intelligence
None 3
CS514 Internet of Things (IoT) For Information Technology
None 3
CS603 Software Architecture and Design For Computer Science
None 3
CS608 Software Verification and Validation For Software Engineering
None 3
CS609 System Programming For Computer Science
CS201 3
CS611 Software Quality Engineering For Software Engineering
None 3
CS614 Data Warehousing For Computer Science and Data Science
CS403 3
CS615 Software Project Management For Software Engineering
None 3
CS620 Modelling and Simulation For Data Science
None 3
CS621 Parallel and Distributed Computing For Computer Science
CS604 3
CS626 Data Mining Techniques For Artificial Intelligence and Data Science
None 3
CS628 Machine Learning For Artificial Intelligence and Data Science
None 3
CS642 Next Generation Networks For Information Technology
None 3
IT602 Information Technology Infrastructure For Information Technology
None 3
MTH601 Operations Research For Computer Science
None 3
SE602 Software Re-Engineering For Software Engineering
None 3
STA630 Research Methods For Software Engineering
None 3
SE601 Software Construction & Development For Software Engineering
None 2

Semester 8

1 required, 17 electives
BS Computer Science semester 8: required courses
Required Prerequisite Credit hours
None 3
BS Computer Science semester 8: electives
Electives Prerequisite Credit hours
CS312 Database Modeling and Design For Software Engineering
None 3
CS315 Network Security For Information Technology
None 3
CS409 Introduction to Database Administration For Information Technology
None 3
CS411 Visual Programming For Software Engineering
CS201 3
CS501 Advance Computer Architecture For Computer Science
CS401 3
CS506 Web Design and Development For Software Engineering
CS304 3
CS514 Internet of Things (IoT) For Artificial Intelligence
None 3
CS515 Advanced Database Management System For Computer Science and Information Technology
None 3
CS602 Computer Graphics For Computer Science
CS201 3
CS603 Software Architecture and Design For Software Engineering
None 3
CS606 Compiler Construction For Computer Science
CS402 3
CS614 Data Warehousing For Software Engineering
CS403 3
CS621 Parallel and Distributed Computing For Software Engineering
CS604 3
CS627 Cyber Security For Information Technology
None 3
CS631 Deep Learning For Artificial Intelligence and Data Science
None 3
IT430 E-Commerce For Information Technology
None 3
STA621 Time Series Analysis For Data Science
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.