The Bachelor in Computer Science at IAC is a new cutting-edge program designed to satisfy the fast-growing demands for innovative and intelligent systems in our society. Computer science has revolutionized every single job sector internationally, changing the world with innovation, efficiency, and improvement in our daily lives. From the way we live to the way we work, communicate and travel, computer science is constantly developing to better society through the realization of brand-new concepts. The BS in Computer Science program at the School of Informatics and Robotics (SIR-IAC) aims to impart a research-oriented and design-centered education producing individuals that would transform the IT industry.
You can pursue a number of emerging careers including jobs in;
Students of Intermediate (Pre-Medical) are eligible to apply for Bachelor Programs in Information Technology, Computer science and Software Engineering. All such students must pass deficiency courses of Mathematics of 6 credit hours within one year.
Duration
The minimum duration for completion of a BS degree is four years. The HEC allows a maximum period of seven years to complete BS degree requirements.
First Year – Semester I | ||||
Course Code | Course Title | Credit Hrs. | Course Category | Pre-Req |
NSC-101 | Applied Physics | 3(3+0) | Maths & Science Foundation 1 | None |
QTR-101 | Calculus and Analytical Geometry | 3(3+0) | Maths & Science Foundation 2 | None |
EWR-101 | Introduction to Expository Writing | 3(3+0) | General Education 1 | None |
CSC-101 | Introduction to ICT | 3(2+1) | General Education 2 | None |
SOC-101 | Introduction to Soft Skills | 3(2+1) | University Elective 1 | None |
ISM-101 | Islamic Studies | 2(2+0) | General Education 3 | None |
Total Credit Hours | 17(15+2) |
First Year – Semester II | ||||
Course Code | Course Title | Credit Hrs. | Course Category | Pre-Req |
CSC-102 | Programming Fundamentals | 4(3+1) | Computing Core 1 | None |
CSS-101 | Digital Logic and Design | 4(3+1) | CS Major/Core 1 | NSC-101 |
QTR-102 | Probability and Statistics | 3(3+0) | Maths & Science Foundation 3 | None |
EWR-102 | Communication & Presentation Skills | 3(3+0) | General Education 4 | EWR-101 |
SOC-102 | Soft Skills & Personality Development | 3(1+2) | University Elective 2 | SOC-101 |
Total Credit Hours | 17(13+4) |
Second Year – Semester III | ||||
Course Code | Course Title | Credit Hrs. | Course Category | Pre-Req |
CSC-203 | Object Oriented Programming | 4(3+1) | Computing Core 2 | CSC-102 |
CSC-204 | Discrete Structures | 3(3+0) | Computing Core 3 | None |
EWR-201 | Critical Reading and Academic Writing | 3(3+0) | General Education 5 | None |
CSS-202 | Multi-variate Calculus | 3(3+0) | Domain CS Support 1 | None |
PST-201 | Pakistan Studies | 2(2+0) | General Education 6 | None |
Total Credit Hours | 15(14+1) |
Second Year – Semester IV | ||||
Course Code | Course Title | Credit Hrs. | Course Category | Pre-Req |
CSC-205 | Data Structures and Algorithms | 4(3+1) | Computing Core 4 | CSC-203 |
CSC-206 | Software Engineering | 3(3+0) | Computing Core 5 | None |
CSS-203 | Computer Organization & Assembly Language | 4(3+1) | CS Major/Core 2 | None |
QTR-203 | Linear Algebra | 3(3+0) | Maths & Science Foundation 4 | None |
CSS-204 | Theory of Automata | 3(3+0) | CS Major/Core 3 | None |
Total Credit Hours | 17(15+2) |
Third Year – Semester V | ||||
Course Code | Course Title | Credit Hrs. | Course Category | Pre-Req |
CSS-305 | Design and Analysis of Algorithms | 3(3+0) | CS Major/Core 4 | CSC-205 |
CSC-307 | Operating Systems | 4(3+1) | Computing Core 6 | CSC-205 |
CSC-308 | Database Systems | 4(3+1) | Computing Core 7 | CSC-205 |
CSS-306 | Compiler Construction | 3(3+0) | CS Major/Core 5 | CSS-204 |
MGT-301 | Principles of Management | 3(3+0) | University Elective 3 | None |
Total Credit Hours | 17(15+2) |
Third Year – Semester VI | ||||
Course Code | Course Title | Credit Hrs. | Course Category | Pre-Req |
CSS-307 | Artificial Intelligence | 4(3+1) | CS Major/Core 6 | CSC-204 |
CSC-309 | Computer Networks | 4(3+1) | Computing Core 8 | None |
SOC-303 | Professional Development & Practices | 3(3+0) | General Education 7 | None |
CSD/CSA/CSR-*** | Domain CS (Specialization) Elective-I | 3(3+0) | Elective-1 | *** |
CSD/CSA/CSR-*** | Domain CS (Specialization) Elective-II | 3(3+0) | Elective-2 | *** |
Total Credit Hours | 17(15+2) |
Fourth Year – Semester VII | ||||
Course Code | Course Title | Credit Hrs. | Course Category | Pre-Req |
CSS-408 | Differential Equations | 3(3+0) | Domain CS Support 2 | None |
CSS-409 | Parallel and Distributed Computing | 3(3+0) | CS Major/Core 7 | CSC-307 |
ECO-401 | Managerial Economics | 3(3+0) | University Elective 4 | None |
CSC-498 | Final Project – I (Design) | 3(0+3) | Computing Core 9 | None |
CSD/CSA/CSR-*** | Domain CS (Specialization) Elective-III | 3(3+0) | Elective-3 | *** |
CSD/CSA/CSR-*** | Domain CS (Specialization) Elective-IV | 3(3+0) | Elective-4 | *** |
Total Credit Hours | 18(15+3) |
Fourth Year – Semester VIII | ||||
Course Code | Course Title | Credit Hrs. | Course Category | Pre-Req |
CSS-410 | Project Management | 3(3+0) | CS Major/Core 8 | None |
CSC-410 | Information Security | 3(3+0) | Computing Core 10 | None |
CSS-411 | Graph Theory | 3(3+0) | Domain CS Support 3 | None |
CSC-499 | Final Project – II (Implementation) | 3(0+3) | Computing Core 11 | CSC-498 |
CSD/CSA/CSR-*** | Domain CS (Specialization) Elective-V | 3(3+0) | Elective-5 | *** |
Total Credit Hours | 15(12+3) |