Introduction
The BS (CS) program is offered by the Department of Computer Science, AIOU. It is a four years degree program, covering the recent trends in hardware, software and communication technologies. The program provides an understanding of the field through concepts, theory and techniques. The curriculum of the program has been developed and regularly updated to meet the national, international, social and economic needs. The curriculum revision is normally based on need of fast changing disciplines, emerging technologies and international standards. The structure and other details of the program are confined to HEC with focus on ACM and IEEE-CS recent development.
BS (CS) Project: (https://aiou.edu.pk/csproject)
MISSION
To provide high-quality computer science education that combines strong theoretical foundations with practical skills. The program prepares ethical, innovative graduates for careers, higher education and leadership in emerging areas of the digital future.
OBJECTIVES
The BSCS program aims to enable students to:
- Build a strong foundation in computing, covering hardware, software, and information and communication technologies, together with the underlying mathematics and theory.
- Develop strong problem-solving and algorithmic skills for analyzing and solving computing problems.
- Design, develop, test and maintain software systems using modern tools, techniques and engineering practices.
- Gain exposure to emerging areas such as robotics, computer vision, intelligent systems and bioinformatics.
- Practice computing with professionalism, integrity, and ethical and social responsibility.
- Prepare for careers, higher education, research and entrepreneurship, supported by communication, teamwork and lifelong learning skills.
OUTCOMES (HEC/NCEAC Computing PLOs)
|
PLO |
Title |
Outcome for BSCS |
|
PLO-1 |
Academic Education |
Complete the program in a way that prepares graduates as computing professionals. |
|
PLO-2 |
Knowledge for Solving Computing Problems |
Apply mathematics, computing fundamentals, algorithms and theory of computer science to solve computing problems. |
|
PLO-3 |
Problem Analysis |
Identify, analyze and formulate complex computing problems and requirements. |
|
PLO-4 |
Design/Development of Solutions |
Design and develop software and computing systems that meet specified needs, including in emerging areas such as intelligent systems, computer vision and robotics. |
|
PLO-5 |
Modern Tool Usage |
Select and apply modern tools and technologies to design, develop, test and maintain computing solutions. |
|
PLO-6 |
Individual and Teamwork |
Work effectively as an individual and as a member or leader of teams. |
|
PLO-7 |
Communication |
Communicate effectively through documentation, reports and presentations. |
|
PLO-8 |
Computing Professionalism and Society |
Understand the legal, social, cultural and safety responsibilities of computing practice. |
|
PLO-9 |
Ethics |
Apply professional ethics and responsible computing practice. |
|
PLO-10 |
Life-long Learning |
Engage in independent learning to adapt to new technologies. |
Eligibility Criteria
Minimum 50% marks in Intermediate/12 years schooling/A-Level (HSSC) or Equivalent with Mathematics are required for admission in BS(CS). Equivalency certificate by IBCC will be required in case of education from some other country or system. The students who have not studied Mathematics at intermediate level have to pass deficiency courses of Mathematics in first two semesters.
The departmental admission committee shall determine the eligibility accordingly.
Selection Process
Open Merit
Duration
Medium of Instruction
Teaching Methodology
Face to Face Mode
Total Credits Hours Required
|
S# |
Code |
Title |
Credit Hours |
Remarks |
|---|---|---|---|---|
|
1 |
CS 3504 |
Computer Programming |
4 (3+1) |
Core |
|
2 |
CS 3503 |
Applications of Information and Communication Technologies |
3 (2+1) |
GER |
|
3 |
MATH 3516 |
Discrete Mathematics |
3 (3+0) |
GER-QR 1 |
|
4 |
MATH 3502 |
Calculus-I |
3 (3+0) |
GER-QR 1 |
|
5 |
ENGL 3505 |
Functional English |
3 (3+0) |
GER |
|
6 |
MATH 3517 |
Pre-Calculus-I (Deficiency Course) |
Non-Credit (N/C) |
Deficiency |
|
Total |
16 (14+2) |
|
S# |
Code |
Title |
Credit Hours |
Remarks |
|---|---|---|---|---|
|
1 |
CS 3506 |
Object Oriented Programming |
4 (3+1) |
Core |
|
2 |
CS 3507 |
Database Systems |
4 (3+1) |
Core |
|
3 |
CS 3508 |
Digital Logic Design |
3 (2+1) |
Core |
|
4 |
MATH 3509 |
Calculus-II |
3 (3+0) |
Maths |
|
5 |
MATH 3512 |
Linear Algebra |
3 (3+0) |
Maths |
|
6 |
MATH 3518 |
Pre-Calculus-II (Deficiency Course) |
Non-Credit (N/C) |
Deficiency |
|
Total |
17 (14+3) |
|
S# |
Code |
Title |
Credit Hours |
Remarks |
|---|---|---|---|---|
|
1 |
CS 4521 |
Data Structures |
4 (3+1) |
Core |
|
2 |
CS 4522 |
Information Security |
3 (2+1) |
Core |
|
3 |
CS 4523 |
Artificial Intelligence |
3 (2+1) |
Core |
|
4 |
CS 4524 |
Computer Networks |
3 (2+1) |
Core |
|
5 |
CS 4525 |
Software Engineering |
3 (3+0) |
Core |
|
6 |
STAT 4509 |
Probability & Statistics |
3 (3+0) |
Maths |
|
Total |
19 (15+4) |
|
S# |
Code |
Title |
Credit Hours |
Remarks |
|---|---|---|---|---|
|
1 |
CS 4526 |
Computer Organization & Assembly Language |
3 (2+1) |
Core |
|
2 |
CS 4527 |
Theory of Automata |
3 (3+0) |
Domain Core |
|
3 |
CS 4528 |
Advanced Database Management Systems |
3 (2+1) |
Domain Core |
|
4 |
PHY 4509 |
Applied Physics |
3 (2+1) |
GER |
|
5 |
ENGL 3504 |
Expository Writing |
3 (3+0) |
GER |
|
6 |
ITHC 3501 / HADH 3501 |
Islamic Studies / Ethics |
2 (2+0) |
GER |
|
7 |
PAK 3501 |
Pakistan Studies |
2 (2+0) |
GER |
|
Total |
19 (16+3) |
|
S# |
Code |
Title |
Credit Hours |
Remarks |
|---|---|---|---|---|
|
1 |
CS 5502 |
Operating Systems |
3 (2+1) |
Core |
|
2 |
CS 5503 |
HCI & Computer Graphics |
3 (2+1) |
Domain Core |
|
3 |
CS 5504 |
Computer Architecture |
3 (2+1) |
Domain Core |
|
4 |
— |
Domain Elective 1 |
3 (2+1) |
Domain Elective |
|
5 |
— |
Domain Elective 2 |
3 (2+1) |
Domain Elective |
|
6 |
MGT 3504 |
Introduction to Management |
2 (2+0) |
GER |
|
7 |
TFSR 3501 |
Fahm-e-Quran (Tajwid, Translation & Tafsir) |
Non-Credit |
(NC) |
|
Total |
17 (12+5) |
|
S# |
Code |
Title |
Credit Hours |
Remarks |
|---|---|---|---|---|
|
1 |
CS 5505 |
Compiler Construction |
3 (2+1) |
Domain Core |
|
2 |
CS 5506 |
Parallel and Distributed Computing |
3 (2+1) |
Domain Core |
|
3 |
— |
Domain Elective 3 |
3 (2+1) |
Domain Elective |
|
4 |
— |
Domain Elective 4 |
3 (2+1) |
Domain Elective |
|
5 |
— |
Domain Elective 5 |
3 (2+1) |
Domain Elective |
|
6 |
— |
Domain Elective 6 |
3 (2+1) |
Domain Elective |
|
7 |
SERT 3501 |
Seerat-e-Tayyaba |
Non-Credit |
(NC) |
|
Total |
18 (12+6) |
|
S# |
Code |
Title |
Credit Hours |
Remarks |
|---|---|---|---|---|
|
1 |
CS 6501 |
Final Year Project – I |
2 (0+2) |
Core |
|
2 |
CS 6502 |
Analysis and Design of Algorithms |
3 (3+0) |
Core |
|
3 |
— |
Domain Elective 7 |
3 (2+1) |
Domain Elective |
|
4 |
CS 6503 |
IT Marketing Concepts |
3 (3+0) |
SS |
|
5 |
ENGL 3503 |
Technical and Business Writing |
3 (3+0) |
Math’s & Supp. |
|
6 |
MGT 3503 |
Entrepreneurship |
2 (2+0) |
GER |
|
7 |
CS 6507 |
Internship |
3 (0+3) |
— |
|
Total |
19 (13+6) |
|
S# |
Code |
Title |
Credit Hours |
Remarks |
|---|---|---|---|---|
|
1 |
CS 6504 |
Final Year Project – II |
4 (0+4) |
Core |
|
2 |
PKST 3502 |
Ideology and Constitution of Pakistan |
2 (2+0) |
GER |
|
3 |
CS 6506 |
Professional Practices |
2 (2+0) |
GER |
|
4 |
SOC 3503 |
Civics and Community Engagement |
2 (2+0) |
GER |
|
Total |
10 (6+4) |
Elective / Major Courses:
|
S# |
Code |
Course Title (Per HEC 2023) |
Credit Hours |
|---|---|---|---|
|
1 |
CS 5507 |
Web Technologies |
3 (2+1) |
|
2 |
CS 5508 |
Mobile Application Development I |
3 (2+1) |
|
3 |
CS 5509 |
Visual Programming |
3 (2+1) |
|
4 |
CS 5510 |
Numerical Computing |
3 (2+1) |
|
5 |
CS 5511 |
Web Engineering |
3 (2+1) |
|
6 |
CS 5512 |
Cyber Security |
3 (2+1) |
|
7 |
CS 5513 |
Software Testing & Quality Assurance |
3 (2+1) |
|
8 |
CS 5514 |
Mobile Application Development II |
3 (2+1) |
|
9 |
CS 5515 |
Cloud Computing |
3 (2+1) |
|
10 |
CS 5516 |
Computer Graphics |
3 (2+1) |
|
11 |
CS 5517 |
Object Oriented Analysis & Design |
3 (2+1) |
|
Total Credit Hours |
33 |
2
3
Semesters
Thesis
Project
Practical
Yes (as Per Credit Hours Of The Courses).
Viva
Final Year Project's Presentation is necessary.
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).