FACULTY OF COMPUTER SCIENCES
Bachelor of Science in Computer Science
Department
Computer Sciences
Level
Undergraduate
Semesters
08
Credit
136
INTRODUCTION
The Department of Computer Science offers a four-year BS Computer Science (BSCS) program, duly approved by the National Computing Education and Accreditation Council (NCEAC), and follows the latest applicable HEC and NCEAC curriculum requirements. The program emphasizes strong foundations and practices of Computer Science, computational problem-solving, critical thinking, research, communication, and professional development. The curriculum integrates theoretical learning with practical work, laboratory activities, projects, and internship opportunities so that students can analyze real-world computing problems and develop appropriate and innovative computing solutions. The program is designed to prepare technically competent, ethically responsible, and socially aware computing professionals for employment, entrepreneurship, research, and higher studies.
- Program Duration
- Entry Requirements
Program Duration: 4 Years
Timing: Morning (Monday-Friday)
Location: 6.7 Km Japan Road, Sihala, Islamabad.
Recognized By: Higher Education Commission, NCEAC
Entry Requirement: 12
- 12 Years of Education, Intermediate (HSSC) examination, FSc (Pre-Engineering)/ ICS/ I. Com, A-Level, DAE (computer) with Mathematics and minimum 50% marks or equivalent qualification certified by IBCC.
- The students who have not studied Mathematics at intermediate level have to pass deficiency Courses of Mathematics (06 credits).
- Candidates having FSc (Pre-Medical) with minimum 50% marks are also eligible for admission but according to National Computing Education Accreditation Council (NCEAC) such students must pass deficiency courses of Mathematics of 6 credit hours within first year.
- Students who have successfully completed Associate Degrees in BS CS are eligible for admission to the fifth semester, however, these students must complete any required deficiency courses through a bridging semester, as determined by the admissions committee, prior to entering the fifth semester. The minimum eligibility for admission to the fifth semester in the aforementioned cases is a CGPA of 2.00/4.00 or 50% marks in the prior qualification, i.e., the Associate Degree.
Entry Test: IBADAT International University Entry test / NAT
Semester 1 and Semester 2
Semester / Course Code | Course Title | Credit Hours | Pre-requisite |
Sem 1: BCS-6101 | Programming Fundamentals | 4(3-1) | NA |
Sem 2: BCS-6102 | Object Oriented Programming | 4(3-1) | BCS-6101 |
Sem 1: BCS-6601 | Application of Information & Communication Technologies | 3(2-1) | NA |
Sem 2: BCS-6604 | Discrete Structures | 3(3-0) | NA |
Sem 1: BCS-6607 | Ideology and Constitution of Pakistan | 2(2-0) | NA |
Sem 2: BCS-6104 | Digital Logic Design | 3(2-1) | NA |
Sem 1: BCS-6609 | Applied Physics | 3(2-1) | NA |
Sem 2: BCS-6606 | Islamic Studies/Ethics | 2(2-0) | NA |
Sem 1: BCS-6608 | Introduction to Management | 2(2-0) | NA |
Sem 2: BCS-6403 | Probability & Statistics | 3(3-0) | NA |
Sem 1: BCS-6602 | Functional English | 3(3-0) | NA |
Sem 2: BCS-6611 | Civics and Community Engagement | 2(2-0) | NA |
Sem 2: BCS-6614 | Understanding of Holy Quran-I/Critical Reading and Writing-I | 1(0-1) | NA |
Sem 2: BCS-6115 | Seerat-un-Nabi(Peace Be Upon Him) | 0(0-0) | NA |
Sem 1: BCS-6001 | Mathematics-I | 3(3-0) | NA |
Sem 2: BCS-6002 | Mathematics-II | 3(3-0) | BCS-6001 |
Sem 1: Total Cr Hrs. |
| 17(14-3) |
|
Sem 2: Total Cr Hrs. |
| 18(15-3) |
|
Semester 3 and Semester 4
Semester / Course Code | Course Title | Credit Hours | Pre-requisite |
Sem 3: BCS-6105 | Data Structures | 4(3-1) | BCS-6102 |
Sem 4: BCS-6112 | Analysis of Algorithms | 3(3-0) | BCS-6105 |
Sem 3: BCS-6610 | Professional Practices | 2(2-0) | NA |
Sem 4: BCS-6108 | Computer Networks | 3(2-1) | NA |
Sem 3: BCS-6605 | Calculus and Analytic Geometry | 3(3-0) | NA |
Sem 4: BCS-6203 | Human Computer Interaction & Computer Graphics | 3(2-1) | NA |
Sem 3: BCS-6110 | Computer Organization & Assembly Language | 3(2-1) | BCS-6104 |
Sem 4: BCS-6107 | Artificial Intelligence | 3(2-1) | NA |
Sem 3: BCS-6603 | Expository Writing | 3(3-0) | BCS-6602 |
Sem 4: BCS-6404 | Technical & Business Writing | 3(3-0) | BCS-6602 |
Sem 3: BCS-6109 | Software Engineering | 3(3-0) | NA |
Sem 4: BCS-6612 | Entrepreneurship | 2(2-0) | NA |
Sem 3: BCS-6615 | Understanding of Holy Quran-II/Critical Reading and Writing-II | 1(0-1) | BCS-6614 |
Sem 4: BCS-6613 | Pakistan Studies | 2(2-0) | NA |
Sem 3: Total Cr Hrs. |
| 19(16-3) |
|
Sem 4: Total Cr Hrs. |
| 19(16-3) |
|
Semester 5 and Semester 6
Semester / Course Code | Course Title | Credit Hours | Pre-requisite |
Sem 5: BCS-6206 | Parallel & Distributed Computing | 3(2-1) | NA |
Sem 6: BCS-6205 | Compiler Construction | 3(2-1) | NA |
Sem 5: BCS-6201 | Theory of Automata | 3(3-0) | NA |
Sem 6: BCS-6106 | Information Security | 3(2-1) | NA |
Sem 5: BCS-6402 | Linear Algebra | 3(3-0) | BCS-6605 |
Sem 6: BCS-6401 | Multivariable Calculus | 3(3-0) | BCS-6605 |
Sem 5: BCS-6103 | Database Systems | 4(3-1) | NA |
Sem 6: XXX-#### | Domain Elective 2 | 3(2-1) | NA |
Sem 5: XXX-#### | Domain Elective 1 | 3(2-1) | NA |
Sem 6: BCS-6204 | Computer Architecture | 3(2-1) | NA |
Sem 5: BCS-6111 | Operating Systems | 3(2-1) | NA |
Sem 6: BCS-6501 | Introduction to Marketing | 3(3-0) | NA |
Sem 5: Total Cr Hrs. |
| 19(15-4) |
|
Sem 6: Total Cr Hrs. |
| 18(14-4) |
|
Semester 7 and Semester 8
Semester / Course Code | Course Title | Credit Hours | Pre-requisite |
Sem 7: BCS-6113 | Final Year Project – I | 2(0-2) | NA |
Sem 8: BCS-6114 | Final Year Project – II | 4(0-4) | BCS-6113 |
Sem 7: XXX-#### | Domain Elective 3 | 3(2-1) | NA |
Sem 8: XXX-#### | Domain Elective 5 | 3(2-1) | NA |
Sem 7: BCS-6202 | Advance Database Management Systems | 3(2-1) | NA |
Sem 8: XXX-#### | Domain Elective 6 | 3(2-1) | NA |
Sem 7: XXX-#### | Domain Elective 4 | 3(2-1) | NA |
Sem 8: XXX-#### | Domain Elective 7 | 3(2-1) | NA |
Sem 7: BCS-6701 | Field Experience/Internship | 3(0-3) | NA |
Sem 7: Total Cr Hrs. |
| 14(6-8) |
|
Sem 8: Total Cr Hrs. |
| 13(6-7) |
|
CAREER PROSPECTUS
This program is designed to prepare students for careers as Software Developer, Data Scientist, Database Designers and Network Administrators, Web Engineers, Software Quality Assurance Professionals, Information Security Analyst, and Computer Professionals in various government or private organizations. Students are also well equipped with the knowledge and skills to become entrepreneurs.
MISSION STATEMENT
To provide high-quality and rigorous education in Computer Science that equips graduates with strong computing foundations, computational problem-solving, critical thinking, communication, research, and professional skills to develop innovative computing solutions and contribute ethically and responsibly to society, industry, and national development.
VISION STATEMENT
The supplied BSCS annexure does not provide a separate BSCS Program Vision statement. The University Vision is reproduced in the Department Vision section above and is not represented as a separate BSCS vision.
PROGRAM EDUCATIONAL OBJECTIVES (PEOS)
The Program Educational Objectives of Computer Sciences are:
PEO-1 Contribute competently in the computing industry by applying requisite technical skills.
PEO-2 Demonstrate advancement in computing profession by enhancing their knowledge and skills.
PEO-3 Demonstrate ethical values and contribute positively towards the society
PROGRAM LEARNING OUTCOMES (PLOS)
These Program Learning outcomes (PLOs) are the learning outcomes, which will be inculcated to the students to equip their knowledge, skills, and ethics as enlisted below:
PLO-1 Academic Education: Completion of an accredited program of study designed to prepare graduates as computing professionals.
PLO-2 Knowledge for Solving Computing Problems: Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements
PLO-3 Problem Analysis: Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines
PLO-4 Design/ Development of Solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
PLO-5 Modern Tool Usage: Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations
PLO-6 Individual and Team Work: Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings
PLO-7 Communication: Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions
PLO-8 Computing Professionalism and Society: Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice
PLO-9 Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice
PLO-10 Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.
MAPPING PLOs With PEOs
Alignment Level | Relevant Alignment Components | PO-1 | PO-2 | PO-3 |
University Vision | Quality education; high social and moral values; contribution to education and economic development of the nation. | ✔ | ✔ | ✔ |
University Mission | Transformative educational experience; critical thinking; communication; research; social responsibility. | ✔ | ✔ | ✔ |
Department Mission | High-quality and rigorous education; critical thinking; effective communication; research; competent and skilled computing professionals; social responsibility. | ✔ | ✔ | ✔ |
BSCS Program Mission | High-quality and rigorous Computer Science education; strong computing foundations; computational problem-solving; critical thinking; communication; research; professional skills; innovative computing solutions; ethical and responsible contribution to society, industry, and national development. | ✔ | ✔ | ✔ |