VU
Virtual University of Pakistan
Department of Computer Science

Bachelor of Science in Software Engineering (4 year program)

Introduction

The Departments of Computer Science & Information Technology of Virtual University of Pakistan offers 4-year BS in Software Engineering program to fulfill the needs of rapidly growing market of software development in the country. The BS in Software Engineering degree will equip students with technical knowledge of the fundamentals of computer systems, programming languages, and the basic concepts of algorithms and data structures that are required to establish reliability and safety in software. The course emphasizes the development of professional skills in the technical area of software engineering, that is, the systematic application of analysis, design, and construction techniques for computer systems and applications.

Objectives

The Strategic objectives of BSSE program are:

    1. Enhance students’ skills to apply theoretical, technical and practical knowledge of software development life cycle.
    2. Enable students to develop state of the art solutions of the given problem using software engineering approaches.
    3. Empower students to work in one or more application domains.
    4. Provide students with awareness of current industry standards and practices.
    5. Enlighten students to function as proficient software developers and effective team members.
    6. Empower and enhance communication and interpersonal skills.
    7. Inculcate and enhance professional responsibility and application of ethical principles.

Eligibility Criteria

  1. For Applicants having 12-year Education
    1. Minimum 50% marks in Intermediate/12 years education (HSSC) / ‘A’ Level or Equivalent qualification with Mathematics are required for admission.
    2. The students who have not studied Mathematics at Intermediate level have to pass Mathematics deficiency courses (06 Credit Hrs.) in the first two semesters.
    3. Candidates having ‘A’ level or Deeni Asnad or foreign qualification are required to provide equivalence certificate from IBCC or HEC, Islamabad as applicable.

OR

  1. For Applicants having 14-year Education (BS Lateral Entry admission)
  1. Applicants with a 2-year Associate Degree in the same discipline (from an HEC-recognized institution) will be able to join the 5th semester of a BS program. Those with an Associate Degree in a different discipline or a conventional BA/BSc degree (annual system) must complete a bridging semester/deficiency semester to address academic deficiencies.
  2. The minimum admission eligibility is a 2.00/4.00 CGPA for Associate Degree holders (semester system) or 45% marks for BA/BSc or equivalent (annual system), along with meeting the University’s general admission criteria based on 12 years of education.
  3. The candidates having 45% marks in Intermediate and completed 14-year of education prior to Fall 2023 semester with at least 2.0 CGPA out of 4.0 in Associate Degree or 45% marks in their 14-year of Education obtained from HEC recognized university/institute are also eligible.
  4. Candidates having foreign qualification or Deeni Asnad are required to provide equivalence certificate from HEC, Islamabad as applicable.

Assessment Criteria

Semester Work

Apply

Graded/Non-Graded

Marks

Count

Quizzes

a

Graded

10-20%

2-4 /course

GDBs/Viva

a

1/course

Assignments/Project

a

2-4 / Course

MDBs

a

Non-Graded

 

1 / Lecture (Module)

Lab Work

a

Non-Graded

 

1/Week

Teaching Practice

c

 

 

 

Live Sessions

a

Non-Graded

 

1 / Week

Attendance

c

 

 

 

Mid Term Exam

a

Graded

20-30%

1 /Course

Final Term Exam

a

Graded

60%

1/Course

Any Other (Please specify)

c

 

 

 

Award of Degree

To become eligible for award of BS degree, a student must satisfy the following requirements:

  1. Must have studied and passed the prescribed courses, totaling at least 135 credit hours.
  2. Must have earned CGPA (Cumulative Grade Point Average) of at least 2.0 on a scale of of 4.0.

However, as per HEC guidelines, students enrolled in BS Program can convert their respective BS program to Associate Degree (AD) after the completion of four semesters (2 years) of their BS program. In such scenario, students are required to fulfill the following requirements:

  • Student has to take and clear final project of 3 credit hours.
  • Student has studied/passed all the courses to fulfill the respective AD requirement.
  • In case of deficiency, student has to clear the remaining courses.
  • All the study change rules defined by the university may be applied.

If student wants to exit the respective BS program before completing the four semesters, then the student will have to apply for the study change program and following will be applicable:

  • Study scheme of respective AD.
  • Any extra course will be treated as non-credited course.
  • All the study change rules defined by the university.

Project / Internship / Practicals

Students of each BS degree offered by the CS & IT dept. must enroll and pass “CS619 Final Year Project” course, worth 6 credit hours, in the 7th Semester of respective degree program. The department intends to provide option to hardship cases who are not able to pass CS619 at the end of the 8th semester to take 2 courses each of 3 credit hours in lieu of CS619 in the subsequent semester(s) to complete their degree requirements.

Scheme of Study

Total Credit Hours 133
Total Semesters 8
Duration 4 Years


BS (Software Engineering) Course Selection Rules
Semester No. 1
Course Code Title Type Pre Requisite Credit Hours Specialization
CS101 Introduction to Computing Required 3 (Theory:3, Practical:0)
CS201 Introduction to Programming Required 3 (Theory:3, Practical:0)
ENG101 English Comprehension Required 3 (Theory:3, Practical:0)
MTH101 Calculus And Analytical Geometry Required 3 (Theory:3, Practical:0)
MTH202 Discrete Mathematics Required 3 (Theory:3, Practical:0)
MTH100 General Mathematics Deficiency 3 (Theory:3, Practical:0)
CS201P Introduction to Programming (Practical) Required 1 (Theory:0, Practical:1)
VU001 Introduction to e-Learning Required 1 (Theory:1, Practical:0)
 
Semester No. 2
Course Code Title Type Pre Requisite Credit Hours Specialization
CS302 Digital Logic Design Required 3 (Theory:3, Practical:0)
CS304 Object Oriented Programming Required CS201
3 (Theory:3, Practical:0)
CS403 Database Management Systems Required CS201
3 (Theory:3, Practical:0)
STA301 Statistics and Probability Required 3 (Theory:3, Practical:0)
MTH104 Sets and Logic Deficiency 3 (Theory:3, Practical:0)
PAK301 Pakistan Studies Required 2 (Theory:2, Practical:0)
CS304P Object Oriented Programming (Practical) Required 1 (Theory:0, Practical:1)
CS403P Database Management Systems (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 3
Course Code Title Type Pre Requisite Credit Hours Specialization
CS301 Data Structures Required CS201
3 (Theory:3, Practical:0)
CS401 Computer Architecture and Assembly Language Programming Required CS201
3 (Theory:3, Practical:0)
CS504 Software Engineering - I Required CS201
3 (Theory:3, Practical:0)
MCM301 Communication skills Required ENG101
3 (Theory:3, Practical:0)
CS525 Professional Practices Required 2 (Theory:2, Practical:0)
PAK302 Pakistan Studies Required 2 (Theory:2, Practical:0)
CS301P Data Structures (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 4
Course Code Title Type Pre Requisite Credit Hours Specialization
CS510 Software Requirements and Specifications Required CS504
3 (Theory:3, Practical:0)
CS603 Software Architecture and Design Required CS504
3 (Theory:3, Practical:0)
ENG201 Business and Technical English Writing Required ENG101
3 (Theory:3, Practical:0)
MGT602 Entrepreneurship Required 3 (Theory:3, Practical:0)
PHY101 Physics Elective 3 (Theory:3, Practical:0)
PHY301 Circuit Theory Elective 3 (Theory:3, Practical:0)
ETH202 Ethics (for Non-Muslims) Elective 2 (Theory:2, Practical:0)
ISL202 Islamic Studies Elective 2 (Theory:2, Practical:0)
 
Semester No. 5
Course Code Title Type Pre Requisite Credit Hours Specialization
CS306 Introduction to Python Required 3 (Theory:3, Practical:0)
CS601 Data Communication Required CS101
3 (Theory:3, Practical:0)
CS604 Operating Systems Required CS301
3 (Theory:3, Practical:0)
CS607 Artificial Intelligence Required 3 (Theory:3, Practical:0)
CS608 Software Verification and Validation Required 3 (Theory:3, Practical:0)
CSI619 Field Experience / Internship Required 3 (Theory:3, Practical:0)
SE601 Software Construction & Development Required CS603
2 (Theory:2, Practical:0)
SE601P Software Construction & Development (Practical) Required 1 (Theory:0, Practical:1)
 
Semester No. 6
Course Code Title Type Pre Requisite Credit Hours Specialization
CS442 Introduction to Data Science Required 3 (Theory:3, Practical:0)
CS511 Web Engineering Required CS201
3 (Theory:3, Practical:0)
CS611 Software Quality Engineering Required CS504
3 (Theory:3, Practical:0)
CS615 Software Project Management Required CS504
3 (Theory:3, Practical:0)
CS408 Human Computer Interaction Elective CS101
3 (Theory:3, Practical:0)
CS605 Software EngineeringII Elective CS504
3 (Theory:3, Practical:0)
CS614 Data Warehousing Elective CS403
3 (Theory:3, Practical:0)
SE602 Software Re-Engineering Elective SE601
3 (Theory:3, Practical:0)
 
Semester No. 7
Course Code Title Type Pre Requisite Credit Hours Specialization
CS619 Final Project - CS619 Required 3
CS205 Information Security Required 3 (Theory:3, Practical:0)
CS502 Fundamentals of Algorithms Required 3 (Theory:3, Practical:0)
MTH401 Differential Equations Required 3 (Theory:3, Practical:0)
MTH501 Linear Algebra Required 3 (Theory:3, Practical:0)
CS402 Theory of Automata Elective 3 (Theory:3, Practical:0)
CS609 System Programming Elective CS201
3 (Theory:3, Practical:0)
 
Semester No. 8
Course Code Title Type Pre Requisite Credit Hours Specialization
CS619 Final Project Required 3
CS621 Parallel and Distributed Computing Required 3 (Theory:3, Practical:0)
MTH603 Numerical Analysis Required 3 (Theory:3, Practical:0)
ECO401 Economics Elective 3 (Theory:3, Practical:0)
MGT502 Organizational Behaviour Elective 3 (Theory:3, Practical:0)
MGT610 Business Ethics Elective 3 (Theory:3, Practical:0)
 


Pre-Requisite Courses List Show/Hide Pre-Requisite Courses List