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 of 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. Computer science specialists are in high demand throughout the global market. With our practical, flexible, and specialization options to enhance your abilities, you will have an unmatched advantage in any job market, mastering both technical and soft skills that will help you succeed anywhere at any level.

Our mission is to provide graduates with strong Computer Science skills that will enable them to capitalize on the increasing career opportunities in the computer science sector, to expand the limits of their knowledge by pursuing further studies, and to explore innovative approaches to computer related problems. The BS in Computer Science program at the School of Informatics and Robotics (SIR-IAC), focuses on the key areas that matter to the industry and organizations today and provides choice of specialization in three major areas and domains of computer science studies classified as Data Sciences, Artificial Intelligence and Robotics. These specializations provide highly demanded expertise, a great mobility and flexibility, and an impressive range of possible career choices in the Computer Science industry. The specialization is determined by the choice of required and elective courses taken by a student.

Semester 1:

Course Code Course Title Credit Hrs. Course Category
NSC 101 Applied Physics 3(2+1) Natural Science – I
QTR 101 Calculus and Analytical Geometry 3(3+0) Quantitative Reasoning – I
EWR 101 Introduction to Expository Writing 3(3+0) Expository Writing – I
AHM 101 Introduction to Philosophy 3(3+0) Arts and Humanities – I
SOC 101 Industrial & Organizational Psychology 3(3+0) Social Sciences – I
PKS 101 Pakistan Studies 3(3+0) Pakistan Studies
Total Credit Hrs. 18(17+1)

Semester 2:

Course Code Course Title Credit Hrs. Course Category
NSC 102 Science and Scientific Methods 3(3+0) Natural Science – II
QTR 102 Probability and Business Statistics 3(3+0) Quantitative Reasoning – II
EWR 102 Cross-Cultural Communications & Translation Skills 3(3+0) Expository Writing – II
AHM 102 Introduction to Anthropology 3(3+0) Arts and Humanities – II
SOC 102 Social Entrepreneurship 3(3+0) Social Sciences – II
ISM 101 Islamic Studies 3(3+0) Islamiat
Total Credit Hrs. 18(18+0)

Semester 3:

Course Code Course Title Credit Hrs. Course Category
CSC Introduction to ICT 3(2+1) Major CC
CSC Discrete Structures 3(3+0) Major CC
EWR 201 Critical Reading and Academic Writing 3(3+0) Expository Writing – III
CSC Programming Fundamentals 3(2+1) Major CC
CSS Specialization Elective-I / Minor-I 3(3+0) Elective/Minor CS
Total Credit Hrs. 15(13+2)

Semester 4:

Course Code Course Title Credit Hrs. Course Category
CSC Object Oriented Programming 3(2+1) Major CC
CSC Introduction to Software Engineering 3(3+0) Major CC
CSS Digital Logic and Design 3(2+1) Major CS
MAT Differential Equations 3(3+0) Distribution
CSS Specialization Elective-II/ Minor-II 3(3+0) Elective/Minor CS
Total Credit Hrs. 15(13+2)

Semester 5:

Course Code Course Title Credit Hrs. Course Category
CSC Data Structures & Algorithms 3(2+1) Major CC
CSC Introduction to Operating Systems 3(2+1) Major CC
MGT Financial Management 3(3+0) Distribution
CSS ComputerOrganizationandAssembly Language 3(2+1) Major CS
Introduction to Circuit Theory 3(2+1) Distribution
CSS Specialization Elective-III/ Minor-III 3(3+0) Elective/Minor CS
Total Credit Hrs. 18(15+3)

Semester 6:

Course Code Course Title Credit Hrs. Course Category
CSS Introduction to Artificial Intelligence 3(2+1) Major CS
CSC Data Communication & Networking 3(2+1) Major CC
CSC Introduction to Database Systems 3(2+1) Major CC
MGT Business Process Reengineering 3(3+0) Distribution
MGT Financial Accounting 3(3+0) Distribution
CSS Specialization Elective-IV/ Minor-IV 3(3+0) Elective/Minor CS
Total Credit Hrs. 18(15+3)

Semester 7:

Course Code Course Title Credit Hrs. Course Category
CSS Theory of Automata 3(3+0) Major CS
CSC Information Security and Privacy 3(3+0) Major CC
ECO Managerial Economics 3(3+0) Distribution
CSS Final Project - I 3(0+3) Major CS
CSS Specialization Elective-V/ Minor-V 3(3+0) Elective/Minor CS
Total Credit Hrs. 15(11+4)

Semester 8:

Course Code Course Title Credit Hrs. Course Category
CSS Compiler Construction 3(3+0) Major CS
CSC Professional Practices 3(3+0) Major CC
HRM Human Resource Management 3(3+0) Distribution
CSS Final Project - II 3(0+3) Major CS
CSS Specialization Elective-VI/ Minor-VI 3(3+0) Elective/Minor CS
Total Credit Hrs. 15(12+3)