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
4 required, 3 electives| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS205
Information Security
|
None | 3 |
|
CS402
Theory of Automata
|
None | 3 |
|
CS502
Fundamentals of Algorithms
PrerequisiteCS301
|
CS301 | 3 |
|
CS607
Artificial Intelligence
PrerequisiteCS502
|
CS502 | 3 |
| Electives | Prerequisite | Credit hours |
|---|---|---|
|
MTH401
Differential Equations
PrerequisiteMTH101
|
MTH101 | 3 |
|
MTH5102
Calculus II
|
None | 3 |
|
MTH603
Numerical Analysis
PrerequisiteMTH101
|
MTH101 | 3 |
Specializations
From semester 2, your electives come from your specialization. Pick one to see only its courses in semesters 2 to 4.
Semester 2
2 required, 17 electives| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS435
Cloud Computing
|
None | 3 |
|
CSI619
Field Experience / Internship
|
None | 3 |
| 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
PrerequisiteCS201
|
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
PrerequisiteCS504
|
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 3
2 required, 23 electives| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS619
Final Project
|
None | 3 |
|
CS699
Professional Certification
|
None | 3 |
| 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
PrerequisiteCS304
|
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
PrerequisiteCS201
|
CS201 | 3 |
|
CS611
Software Quality Engineering
For Software Engineering
|
None | 3 |
|
CS614
Data Warehousing
For Computer Science and Data Science
PrerequisiteCS403
|
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
PrerequisiteCS604
|
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 4
1 required, 17 electives| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS619
Final Project
|
None | 3 |
| 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
PrerequisiteCS201
|
CS201 | 3 |
|
CS501
Advance Computer Architecture
For Computer Science
PrerequisiteCS401
|
CS401 | 3 |
|
CS506
Web Design and Development
For Software Engineering
PrerequisiteCS304
|
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
PrerequisiteCS201
|
CS201 | 3 |
|
CS603
Software Architecture and Design
For Software Engineering
|
None | 3 |
|
CS606
Compiler Construction
For Computer Science
PrerequisiteCS402
|
CS402 | 3 |
|
CS614
Data Warehousing
For Software Engineering
PrerequisiteCS403
|
CS403 | 3 |
|
CS621
Parallel and Distributed Computing
For Software Engineering
PrerequisiteCS604
|
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-Lateral 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.
BS Computer Science
The 4-year program, with 8 semesters. Semesters 1 to 4 here have the same courses as its semesters 5 to 8.
See the BS Computer Science scheme