BS Software Engineering Curriculum

Virtual University (VU) Program Outline and Essential Resources

Degree Course Structure

1️⃣ Semester No. 1: Foundations

Code Course Title Category Notes
CS101Introduction to ComputingCore CS
CS201 / CS201PIntroduction to Programming (Theory/Practical)Core CS
ENG101English ComprehensionGeneral Education
MTH101Calculus and Analytical GeometryMathematics
MTH202Discrete MathematicsMathematics

2️⃣ Semester No. 2: Data & Object Orientation

CodeCourse TitleCategoryNotes
CS304 / CS304PObject-Oriented Programming (Theory/Practical)Core CS
CS302Digital Logic DesignCore CS
CS403 / CS403PDatabase Management Systems (Theory/Practical)Core CS
PAK301Pakistan StudiesGeneral Education
STA301Statistics and ProbabilityMathematics

3️⃣ Semester No. 3: Data Structures & Professionalism

CodeCourse TitleCategoryNotes
CS301 / CS301PData Structures (Theory/Practical)Core CS
CS401Computer Architecture and Assembly Language ProgrammingCore CS
CS504Software Engineering - ICore SE
CS525Professional PracticesGeneral EducationInterdisciplinary
MCM301Communication skillsGeneral Education
PAK302Pakistan StudiesGeneral Education

4️⃣ Semester No. 4: Requirements & Design

CodeCourse TitleCategoryNotes
CS510Software Requirements and SpecificationsCore SE
CS603Software Architecture and DesignCore SE
ENG201Business and Technical English WritingGeneral Education
MGT602EntrepreneurshipGeneral EducationInterdisciplinary
PHY101PhysicsElectiveGeneral Education Elective
ISL202Islamic StudiesElectiveGeneral Education Elective
Elective(Choose one remaining)ElectiveGeneral/Interdisciplinary

5️⃣ Semester No. 5: Advanced Systems & AI

CodeCourse TitleCategoryNotes
CS306Introduction to PythonCore CS
CS601Data CommunicationCore CS
CS604Operating SystemsCore CS
CS607Artificial IntelligenceCore CS
CS608Software Verification and ValidationCore SE
SE601 / SE601PSoftware Construction & Development (Theory/Practical)Core SE

6️⃣ Semester No. 6: Specialization & Project Management

CodeCourse TitleCategoryNotes
CS442Introduction to Data ScienceCore CS
CS511Web EngineeringCore SE
CS611Software Quality EngineeringCore SE
CS615Software Project ManagementCore SE
CSI619Field Experience / InternshipPracticalMandatory
ElectiveDomain ElectiveElectiveE.g., CS408 HCI or CS605 SE II

7️⃣ Semester No. 7: Theory & Project Initiation

CodeCourse TitleCategoryNotes
CS402Theory of AutomataCore CS
CS502Fundamentals of AlgorithmsCore CS
CS619Final Project - Part 1Core SECapstone Project
MTH401Differential EquationsMathematics
MTH501Linear AlgebraMathematics
ElectiveDomain ElectiveElectiveE.g., CS205 Information Security

8️⃣ Semester No. 8: Graduation & Advanced Electives

CodeCourse TitleCategoryNotes
CS619Final Project (Cont.)Core SEProject Completion
CS621Parallel and Distributed ComputingCore CS
MTH603Numerical AnalysisMathematics
ElectiveInterdisciplinary ElectiveElectiveE.g., ECO401 Economics or MGT502 Organizational Behaviour
ElectiveDomain ElectiveElectiveE.g., CS614 Data Warehousing
ElectiveDomain ElectiveElectiveE.g., SE602 Software Re-Engineering

ℹ️ About this Page

This page is a static reference for the Virtual University (VU) BS Software Engineering 8-semester course structure. Its sole purpose is to provide a quick, organized lookup of all subjects, course codes, their primary academic categories (Core CS, Core SE, Math, or General Education), and essential program links.