Software Engineering is a bridge that connects the essential concepts and principles of computing with the variability of users who can benefit from technologies based upon those principles. It includes the planning and development of software systems, which are effective, efficient, robust, maintainable, and maximally useful and usable. Bachelor in Science in Software Engineering at IAC aims to produce professionals who have a mastery of software development principles, theory, practice, and process. The taught courses equip students with the ability to understand planning and development techniques, processes and the use of higher-level tools by which these applications are developed in a timely, cost-effective and sustainable manner.

The program specializes in imparting knowledge and training with an aim to enable students to harmonize theory with practice, concept with application, and problem with solution. It focuses on developing students’ professional, interpersonal and networking skills. Besides this, the students are encouraged to invest in their ability to become effective communicator. The stay at IAC will inculcate among students a robust sense of civic, professional and ethical responsibility through a special focus on extracurricular activities. The program also strives to develop a capacity for innovation and a passion for a life-long learning.

Application form and processing fee: Rs. 1,000/-
Registration / Admission fee: Rs. 20,000/-
Security (Refundable) Rs. 20,000/-
Tuition fee Per 1 Credit hour of Theory (Non-Lab Credit Hour) Rs. 7,500/- Per Credit Hour
Tuition fee Per 1 Credit hour of Computer Lab / Studio / Practical Lab Rs. 9,500/- Per Credit Hour)
Miscellaneous Rs. 10,000/-


Code Course Title Crdt Hrs. Pre Req.
NSC-101 Applied Physics 3(2+1) None
QTR-101 Calculus and Analytical Geometry 3(3+0) None
EWR-101 Introduction to Expository Writing 3(3+0) None
AHM-101 Introduction to Philosophy 3(3+0) None
SOC-101 Industrial & Organizational Psychology 3(3+0) None
ISM-101 Islamic Studies 3(3+0) None
  Total Credit Hours 18(17+1)  
Course Code Course Title Crdt Hrs. Pre Req.
CSC-101 Introduction to ICT 3(2+1) None
NSC-102 Science and Scientific Methods 3(3+0) None
QTR-102 Probability and Business Statistics 3(3+0) QTR-101
EWR-102 Cross-Cultural Comm. & Translation Skills 3(3+0) EWR-101
AHM-102 Professional Practices 3(3+0) None
SOC-102 Social Entrepreneurship 3(3+0) None
  Total Credit Hours 18(17+1)  
Course Code Course Title Crdt Hrs. Pre Req.
CSC-202 Discrete Structures 3(3+0) None
EWR-201 Critical Reading and Academic Writing 3(3+0) EWR-102
CSC-203 Programming Fundamentals 3(2+1) None
PST-201 Pakistan Studies 3(3+0) None
CSE-*** Elective-I / Minor-I 3(3+0) ***
  Total Credit Hours 15(14+1)  
Course Code Course Title Crdt Hrs. Pre Req.
CSC-204 Object Oriented Programming 3(2+1) CSC-203
CSC-205 Introduction to Software Engineering 3(3+0) CSC-201
CSE-201 Human Computer Interaction 3(3+0) CSC-201
MGT-*** Principles of Management 3(3+0) ***
CSE-*** Elective-II / Minor-II 3(3+0) ***
  Total Credit Hours 15(14+1)  
Course Code Course Title Crdt Hrs. Pre Req.
CSC-306 Data Structures & Algorithms 3(2+1) CSC-203
CSC-307 Introduction to Operating Systems 3(2+1) CSC-201
MGT-*** Financial Management 3(3+0) ***
CSE-302 Software Requirements Engineering 3(3+0) CSC-205
MAT-*** Operations Research 3(3+0) ***
CSE-*** Elective-III / Minor-III 3(3+0) ***
  Total Credit Hours 18(16+2)  
Course Code Course Title Crdt Hrs. Pre Req.
CSE-303 Software Design and Architecture 3(2+1) CSC-205
CSC-308 Data Communication & Networking 3(2+1) CSC-307
CSC-309 Introduction to Database Systems 3(2+1) CSC-201
MGT-*** Business Process Reengineering 3(3+0) ***
MGT-*** Financial Accounting 3(3+0) ***
CSE-*** Elective-IV / Minor-IV 3(3+0) ***
  Total Credit Hours 18(15+3)  
Course Code Course Title Crdt Hrs. Pre Req.
CSE-404 Software Quality Assurance 3(3+0) None
CSC-410 Information Security and Privacy 3(3+0) CSC-201
ECO-*** Managerial Economics 3(3+0) ***
CSE-498 Final Project - I 3(0+3) ***
CSE-*** Elective-V / Minor-V 3(3+0) ***
  Total Credit Hours 15(12+3)  
Course Code Course Title Crdt Hrs. Pre Req.
CSE-405 Software Project Management 3(2+1) CSC-205
CSC-411 Introduction to Research Methodology 3(3+0) None
HRM-*** Human Resource Management 3(3+0) ***
CSE-499 Final Project - II 3(0+3) ITC-498
CSE-*** Elective-VI / Minor-VI 3(3+0) ***
  Total Credit Hours 15(11+4)  

List of Minor/Supporting/Electives (Min. 4 – Max 6)

Code Course Title Crdt Hrs.
CSE-*** E-Commerce 3(3+0)
CSE-*** Web Engineering 3(3+0)
CSE-*** Agile Software Engineering 3(3+0)
CSE-*** Cloud Computing 3(3+0)
CSE-*** Data Encryption and Security 3(3+0)
CSE-*** Information Systems Audit and Control 3(3+0)
CSE-*** Game Application Development 3(3+0)
CSE-*** Multimedia Communications 3(3+0)
CSE-*** Mobile Application Development 3(3+0)
CSE-*** Big Data Analytics 3(3+0)
CSE-*** Management Information Systems 3(3+0)
CSE-*** Advanced Topics in Software Engineering 3(3+0)