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, 1 deficiency| Required | Prerequisite | Credit hours |
|---|---|---|
| None | 3 | |
| None | 3 | |
| None | 1 | |
|
ENG101
English Comprehension
|
None | 3 |
|
MTH202
Discrete Mathematics
|
None | 3 |
|
STA301
Statistics and Probability
|
None | 3 |
| None | 1 |
| Deficiency | Prerequisite | Credit hours |
|---|---|---|
|
MTH100
General Mathematics
|
None | 3 |
Semester 2
3 required, 8 electives, 1 deficiency| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS302
Digital Logic Design
|
None | 3 |
|
MTH5101
Calculus I
|
None | 3 |
|
PAK301
Pakistan Studies
|
None | 2 |
| Electives | Prerequisite | Credit hours |
|---|---|---|
|
CS304
Object Oriented Programming
PrerequisiteCS201
|
CS201 | 3 |
| None | 1 | |
|
CS403
Database Management Systems
PrerequisiteCS201
|
CS201 | 3 |
| None | 1 | |
|
ECO401
Economics
|
None | 3 |
| None | 3 | |
|
PSY101
Introduction to Psychology
|
None | 3 |
|
SOC101
Introduction to Sociology
|
None | 3 |
| Deficiency | Prerequisite | Credit hours |
|---|---|---|
|
MTH104
Sets and Logic
|
None | 3 |
Semester 3
5 required, 2 electives| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS401
Computer Architecture and Assembly Language Programming
PrerequisiteCS201
|
CS201 | 3 |
|
CS504
Software Engineering - I
PrerequisiteCS201
|
CS201 | 3 |
|
MCM301
Communication skills
PrerequisiteENG101
|
ENG101 | 3 |
|
CS525
Professional Practices
|
None | 2 |
| None | 2 |
| Electives | Prerequisite | Credit hours |
|---|---|---|
|
CS301
Data Structures
PrerequisiteCS201
|
CS201 | 3 |
|
CS301P
Data Structures (Practical)
|
None | 1 |
Semester 4
4 required, 4 electives| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS510
Software Requirements and Specifications
PrerequisiteCS504
|
CS504 | 3 |
|
CS603
Software Architecture and Design
PrerequisiteCS504
|
CS504 | 3 |
|
ENG201
Business and Technical English Writing
PrerequisiteENG101
|
ENG101 | 3 |
|
MGT602
Entrepreneurship
|
None | 3 |
| Electives | Prerequisite | Credit hours |
|---|---|---|
|
PHY101
Physics
|
None | 3 |
|
PHY301
Circuit Theory
|
None | 3 |
|
ETH202
Ethics (for Non-Muslims)
|
None | 2 |
|
ISL202
Islamic Studies
|
None | 2 |
Semester 5
4 required, 5 electives| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS601
Data Communication
PrerequisiteCS101
|
CS101 | 3 |
|
CS604
Operating Systems
PrerequisiteCS301
|
CS301 | 3 |
|
CS607
Artificial Intelligence
|
None | 3 |
|
CSI619
Field Experience / Internship
|
None | 3 |
| Electives | Prerequisite | Credit hours |
|---|---|---|
|
CS306
Introduction to Python
|
None | 3 |
|
CS408
Human Computer Interaction
PrerequisiteCS101
|
CS101 | 3 |
| None | 3 | |
|
SE601
Software Construction & Development
PrerequisiteCS603
|
CS603 | 2 |
| None | 1 |
Semester 6
2 required, 7 electives| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS611
Software Quality Engineering
PrerequisiteCS504
|
CS504 | 3 |
|
CS615
Software Project Management
PrerequisiteCS504
|
CS504 | 3 |
| Electives | Prerequisite | Credit hours |
|---|---|---|
|
CS402
Theory of Automata
|
None | 3 |
| None | 3 | |
| None | 3 | |
|
CS511
Web Engineering
PrerequisiteCS201
|
CS201 | 3 |
|
CS605
Software Engineering - II
PrerequisiteCS504
|
CS504 | 3 |
|
CS609
System Programming
PrerequisiteCS201
|
CS201 | 3 |
|
SE602
Software Re-Engineering
|
None | 3 |
Semester 7
6 required, 3 electives| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS619
Final Project
|
None | 3 |
|
CS205
Information Security
|
None | 3 |
| None | 3 | |
|
CS699
Professional Certification
|
None | 3 |
|
MTH401
Differential Equations
|
None | 3 |
|
MTH501
Linear Algebra
|
None | 3 |
| Electives | Prerequisite | Credit hours |
|---|---|---|
| None | 3 | |
| None | 3 | |
|
CS614
Data Warehousing
PrerequisiteCS403
|
CS403 | 3 |
Semester 8
3 required, 3 electives| Required | Prerequisite | Credit hours |
|---|---|---|
|
CS619
Final Project
|
None | 3 |
| None | 3 | |
|
MTH603
Numerical Analysis
|
None | 3 |
| Electives | Prerequisite | Credit hours |
|---|---|---|
|
MGT211
Introduction To Business
|
None | 3 |
|
MGT502
Organizational Behaviour
|
None | 3 |
|
MGT610
Business Ethics
|
None | 3 |
From the BS Software Engineering study scheme on vu.edu.pk. Last checked 18 Oct 2026. If vu.edu.pk or VULMS shows something different, they are correct.
BS-Lateral Software Engineering
A 2-year program with 4 semesters.
See the BS-Lateral Software Engineering scheme