+92 42 111-111-822

Bachelor In Computer Science

Eligibility Criteria

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. 

  • Data Scientist
  • Software Tester
  • Web Developer
  • Systems Analyst
  • Business Analyst
  • Product Manager
  • Network Architect
  • Software Engineer
  • Software Developer
  • Full-stack Developer
  • Engineering Manager
  • User Interface Designer
  • Database Administrator
  • Cloud Computing Engineer
  • Information Security Analyst
  • Chief Information Security Officer
  • Robotics System Developer
  • Robotics and Automation Technician
  • Software Quality Assurance Manager
  • Information Technology Specialist
  • Mobile Application Designer/Developer
  • Research and Development Scientist
  • Computer Scientist/Computer Science Researcher
  • Artificial Intelligence and Machine Learning Engineer

You can pursue a number of emerging careers including jobs in; 

  • Higher Secondary School Certificate with Mathematics with at least 50% marks.
  • American High School Diploma( with Mathematics) with IBCC equivalence of 50%.
  • International Baccalaurate (with Mathematics) with IBCC equivalence of 50%.
  • GCE ‘O’ Level passes in 8 subjects and ‘A’ level in three principal subjects(with Mathematics) with IBCC equivalence of 50%.

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.


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.



Total Credit Hours: 133


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

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

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

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)