Introduction
The Department of Computer Science, in keeping with the evolving demands of modern technology and education, is introducing a Bachelor of Science in Software Engineering BS (SE) program. The BS (SE) emphasizes fundamental principles of software development, engineering practices, and computer science, with a strong foundation in software design, system architecture, and programming methodologies. This program equips students with essential skills in software development life cycles, algorithms, data structures, and software project management. Graduates will be well-prepared for careers in software development, system design, and software project management, integrating engineering principles with computational techniques to build high-quality, scalable software systems.
PROGRAM OBJECTIVES
- Develop proficiency in programming languages commonly used in software development.
- Gain strong problem-solving and algorithmic skills for efficient software design and implementation.
- Learn to use software development tools and frameworks to build, test, and deploy applications.
- Acquire knowledge of software architecture, design patterns, and development methodologies.
- Develop an understanding of software security, ethical considerations, and privacy concerns in software engineering.
- Learn to work with various software development paradigms, including web, mobile, and cloud computing.
PROGRAM FEATURES
- The updated BS (SE) is a 133 credit hours program and may be completed in minimum four years (eight semesters).
- Two semesters are offered in a year (Spring and Autumn)
- Duration of each semester is 18 weeks.
- Program is In-line with HEC.
Eligibility Criteria
Minimum 50% marks in Intermediate/12 years schooling/A-Level (HSSC) or Equivalent with Mathes are required for admission in BS (SE).
Equivalency certificate by IBCC will be required in case of education from some other country or sy
The students who have not studied Mathematics at intermediate level have to pass deficiency course Mathematics (non-credits) in first two semesters.
Selection Process
Open Merit
Duration
Medium of Instruction
Teaching Methodology
Face to Face Mode
Total Credits Hours Required
|
Code |
Course Title |
Domain |
Theory Hours |
Lab Hours |
Total Credit Hours |
|---|---|---|---|---|---|
|
CS3503 |
Applications of Information & Communication Technology |
GER |
2 |
1 |
3 |
|
PKST3502 |
Ideology and Constitution of Pakistan |
GER |
2 |
0 |
2 |
|
ENGL3505 |
Functional English |
GER |
3 |
0 |
3 |
|
ITHC3501 / HADH3501 |
Islamic Studies / Ethics |
GER |
2 |
0 |
2 |
|
MATH3516 |
Discrete Mathematics |
GER-QR1 |
3 |
0 |
3 |
|
PHY4509 |
Applied Physics |
GER |
2 |
1 |
3 |
|
MATH3517 |
Pre-Calculus I |
Deficiency Course |
2 |
1 |
3 |
|
Total |
16 |
3 |
19 |
|
Code |
Course Title |
Domain |
Theory Hours |
Lab Hours |
Credit Hours |
|---|---|---|---|---|---|
|
CS3504 |
Computer Programming |
Core |
3 |
1 |
4 |
|
CS4525 |
Software Engineering |
Core |
3 |
0 |
3 |
|
CS3508 |
Digital Logic Design |
Core |
2 |
1 |
3 |
|
ENGL3503 |
Technical & Business Writing |
Maths & Support |
3 |
0 |
3 |
|
MATH3502 |
Calculus-I |
GER-QR2 |
3 |
0 |
3 |
|
MATH3518 |
Pre-Calculus II |
Deficiency (N/C) |
— |
— |
0 |
|
Total (Degree Credit Only) |
14 |
2 |
16 |
|
Code |
Course Title |
Domain |
Theory Hours |
Lab Hours |
Total Credit Hours |
|---|---|---|---|---|---|
|
CS3506 |
Object Oriented Programming |
Core |
3 |
1 |
4 |
|
CS4537 |
Software Quality Engineering |
Domain Core |
2 |
1 |
3 |
|
CS4526 |
Computer Organization & Assembly Language |
Core |
2 |
1 |
3 |
|
CS5507* |
Web Technologies |
Domain Elective |
2 |
1 |
3 |
|
CS4512 |
Statistics & Probability |
Maths & Support |
3 |
0 |
3 |
|
SOC3503 |
Civics and Community Engagement |
GER |
2 |
0 |
2 |
|
Total |
14 |
4 |
18 |
|
Code |
Course Title |
Domain |
Theory Hours |
Lab Hours |
Total Credit Hours |
|---|---|---|---|---|---|
|
CS3507 |
Database Systems |
Core |
3 |
1 |
4 |
|
CS5517 |
Object Oriented Analysis & Design |
Domain Elective |
2 |
1 |
3 |
|
CS4521 |
Data Structures and Algorithms |
Core |
3 |
1 |
4 |
|
MGT3504 |
Introduction to Management |
GER |
2 |
1 |
3 |
|
CS5503 |
HCI and Computer Graphics |
Domain Elective |
2 |
1 |
3 |
|
MATH3509 |
Calculus-II |
Maths & Support |
3 |
0 |
3 |
|
Total |
15 |
4 |
19 |
|
Code |
Course Title |
Domain |
Theory Hours |
Lab Hours |
Credit Hours |
|---|---|---|---|---|---|
|
CS5502 |
Operating Systems |
Core |
2 |
1 |
3 |
|
CS4522 |
Software Design & Architecture |
Domain Core |
3 |
0 |
3 |
|
CS5508 |
Mobile Application Development I |
Domain Elective |
2 |
1 |
3 |
|
CS4524 |
Computer Networks |
Core |
2 |
1 |
3 |
|
CS4523 |
Artificial Intelligence |
Core |
2 |
1 |
3 |
|
MATH3512 |
Linear Algebra |
Maths & Support |
3 |
0 |
3 |
|
SERT3501 |
Seerat-e-Tayyaba |
Non-Credit |
— |
— |
(NC) |
|
Total (Credit Courses Only) |
14 |
4 |
18 |
|
Code |
Course Title |
Domain |
Theory Hours |
Lab Hours |
Credit Hours |
|---|---|---|---|---|---|
|
CS5521 |
Software Construction & Development |
Domain Core |
2 |
1 |
3 |
|
CS5522 |
Software Requirement Engineering |
Domain Core |
2 |
1 |
3 |
|
CS6502 |
Analysis and Design of Algorithms |
Core |
3 |
0 |
3 |
|
CS5504 |
Computer Architecture |
Domain Elective |
2 |
1 |
3 |
|
CS4527 |
Theory of Automata |
Domain Elective |
2 |
1 |
3 |
|
CS4522 |
Information Security |
Core |
2 |
1 |
3 |
|
TFSR3501 |
Fahm-e-Quran (Tajwid, Translation & Tafsir) |
Non-Credit |
— |
— |
(NC) |
|
Total (Credit Courses Only) |
13 |
5 |
18 |
|
Code |
Course Title |
Domain |
Theory Hours |
Lab/Practical Hours |
Credit Hours |
|---|---|---|---|---|---|
|
CS6501 |
Final Year Project – I |
Core |
0 |
2 |
2 |
|
CS6515 |
Software Project Management |
Domain Core |
2 |
1 |
3 |
|
CS5506 |
Parallel & Distributed Computing |
Domain Core |
2 |
1 |
3 |
|
ENGL3504 |
Expository Writing |
GER |
3 |
0 |
3 |
|
MGT3503 |
Entrepreneurship |
GER |
2 |
0 |
2 |
|
CS6507 |
Internship |
— |
0 |
3 |
3 |
|
Total |
9 |
7 |
16 |
|
Code |
Course Title |
Domain |
Theory Hours |
Lab/Practical Hours |
Credit Hours |
|---|---|---|---|---|---|
|
CS6504 |
Final Year Project – II |
Core |
0 |
4 |
4 |
|
CS6516 |
Software Re-Engineering |
Domain Elective |
2 |
1 |
3 |
|
CS6503 |
IT Marketing Concepts |
Social Sciences (SS) |
3 |
0 |
3 |
|
CS6506 |
Professional Practices |
GER |
2 |
0 |
2 |
|
Total |
7 |
5 |
12 |
1
2
3
4
5
6
Semesters
Assessment Weightage
| For Theory Courses: | ||||
| S.No. | Components | Total Marks | Weightage | Passing Marks |
| 1 | Assignment | 10 | 20% | 50% (In aggregate) |
| 2 | Assignment 2 | 10 | ||
| 3 | Mid Term | 30 | 30% | |
| 4 | Attendance | 100 | Nil | 70% |
| 5 | Final Exam | 100 | 50% | 50% |
| For Theory-Practical Courses: | ||||
| S.No. | Components | Total Marks | Weightage | Passing Marks |
| 1 | Assignment | 10 | 20% | 50% (In aggregate) |
| 2 | Assignment 2 | 10 | ||
| 3 | Mid Term | 30 | 30% | |
| 4 | Practical | 15 | ||
| 5 | Attendance | 100 | Nil | 70% |
| 6 | Final Exam | 100 | 50% | 50% |
| For Practical/FYP Courses: | ||||
| S.No. | Components | Total Marks | Weightage | Passing Marks |
| 1 | Attendance | 100 | Nil | 70% |
| 2 | Final Exam | 100 | 100% | 50% |
Note: Allama Iqbal Open University (AIOU) reserves the right to amend the fee structure policy, course offering and assessment of courses when required. The existing course(s) will be adopted/adapted as per requirement. The department may change the sequence of the course(s) offering as per availability of course(s).