Bachelors of Science in Computer Science

The BS (Computer Science) program offered by the department, emphasizes on the core areas of Computer Science with major focus on subjects relevant to Object Oriented Programming, Cloud Computing and Virtualization, Machine Learning, Mobile Application Development, Database Management System, FPGA Based System, Microprocessors based Systems. The curriculum is designed to provide the students with a solid foundation of basic principles along with analytical techniques and design procedures. It has a strong design component that builds their ability to bring theoretical ideas into practical shape. The program has been developed in consultation with field experts to maintain teaching quality and relevance. In addition to the academic content, emphasis is given to the development of personal, managerial and presentation skills.

We aim to deliver top-tier education with an equal emphasis on both theoretical and applied aspects of computer science.   Technical proficiency, critical thinking, and a commitment to public duty are the hallmarks of our graduates.  Through innovative curricula,   an inclusive    environment,   and excellence in teaching   and   research,    we   empower   our   students    for   success     in   various   computer    science specializations.

Program Objectives BS (COMPUTER SCIENCE)

PO-1: Establishing in-depth understanding of theoretical concepts related to Computer Science.

PO-2: Applying core Computer Science knowledge and analytical skills to optimally solve real-world problems.

PO-3:Imbuing quest for learning and engaging in continuous professional development in the field of computer science by carrying research and adopting professional practices.

PO-4: Developing the ability to work in a multi-disciplinary and multicultural environment in teams incorporating soft skills and maintaining high ethical standards. 

Graduate Attributes (GAs) Mapping with Program Objectives (POs)

S. No. GA’s PO-1 PO-2 PO-3 PO-4
1 Academic Education
2 Knowledge for Solving Computing Problems
3 Problem Analysis
4 Design/ Development of Solutions
5 Modern Tool Usage
6 Individual and Team Work
7 Communication
8 Computing Professionalism and Society
9 Ethics
10 Life-long Learning
S #CodeTitleCH
Semester 1
1CMC111Programming Fundamentals3+0
CMC111-LProgramming Fundamentals (Lab)0+1
2GER111Application of ICT2+0
GER111-LApplication of ICT (Lab)0+1
3GER121Functional English3+0
4GER131Calculus3+0
5GER152Applied Physics2+0
GER152-LPhysics Lab0+1
13+3 (16)
S #CodeTitleCH
Semester 2
1MTE111Multivariable Calculus3+0
2CMC112OOP3+0
CMC112-LOOP Lab0+1
3CMC123Digital Logic2+0
CMC123-LDLD Lab0+1
4GER122Expository Writing3+0
5GER132Discrete Structures3+0
6GER241Pakistan Studies2+0
7GEN111*Quran-I0+1
16+3 (19)
S #CodeTitleCH
Semester 3
1MTE212Probability3+0
2CMC223COAL2+0
CMC223-LCOAL Lab0+1
3CMC251Data Structures3+0
CMC251-LDS Lab0+1
4CSC251Automata3+0
5CMC262Networks2+0
CMC262-LNetworks Lab0+1
6GEN112*Quran-II0+1
13+4 (17)
S #CodeTitleCH
Semester 4
1MTE213Linear Algebra3+0
2MTE221Tech Writing3+0
3CSC223Architecture2+0
CSC223-LArch Lab0+1
4CMC242OS2+0
CMC242-LOS Lab0+1
5CMC252Algorithms3+0
6GER142Ideology2+0
15+2 (17)
S #CodeTitleCH
Semester 5
1CMC331DBMS3+0
CMC331-LDB Lab0+1
2CSC354Compiler2+0
CSC354-LCompiler Lab0+1
3CMC363Security2+0
CMC363-LSecurity Lab0+1
4CMC371Software Eng3+0
5XXXXXXElective 13
6GER261Management2+0
15+3 (18)
S #CodeTitleCH
Semester 6
1CSC334Advanced DB2+0
CSC334-LADB Lab0+1
2CMC383AI2+0
CMC383-LAI Lab0+1
3CSC382HCI2+0
CSC382-LHCI Lab0+1
4XXXXXXElective 23
5ESC311Marketing3+0
6GER141Islamic Studies2+0
13+4 (17)
S #CodeTitleCH
Semester 7
1CMC443Parallel Computing2+0
CMC443-LParallel Lab0+1
2GER464Entrepreneurship2+0
3CMC491FYP-I0+3
4XXXXXXElective 33
5XXXXXXElective 43
6XXXXXXElective 53
10+7 (17)
S #CodeTitleCH
Semester 8
1GER443Civics2+0
2GER463Professional Practices2+0
3CMC492FYP-II0+3
4XXXXXXElective 63
5XXXXXXElective 73
8+5 (13)
S. No. Course Code Course Title Cr. Hrs
DOMAIN ELECTIVES (3 + 0)
1 CYE311 Blockchain Security 3 + 0
2 CYC211 Cyber Security 3 + 0
3 CSE417 Quantum Computing 3 + 0
4 CSE389 Artificial Neural Networks 3 + 0
5 CSE384 Data Science 3 + 0
6 CSE379 Design Patterns 3 + 0
7 CSE364 Information System Audit 3 + 0
8 CSE351 Numerical Analysis 3 + 0
9 AIE481 Ethical AI & Data Privacy 3 + 0
10 AIE331 AI Agents 3 + 0
DOMAIN ELECTIVES (2 + 1)
11 AIE442 Generative AI + Lab 2 + 1
12 CSE317 Web Technologies + Lab 2 + 1
13 CSE365 Software Defined Networks + Lab 2 + 1
14 CSE383 Machine Learning + Lab 2 + 1
15 CSE385 Data Warehousing & Data Mining + Lab 2 + 1
16 CSE419 Advanced Programming + Lab 2 + 1
17 CSE435 Database Administration + Lab 2 + 1
18 CSE456 Embedded Systems + Lab 2 + 1
19 CSE457 IoT & Edge Computing Applications + Lab 2 + 1
20 CSE465 Cloud Computing + Lab 2 + 1
21 CSE466 Cloud-Native Application Development + Lab 2 + 1
22 CSE474 E-Commerce + Lab 2 + 1
23 CSE477 DevOps + Lab 2 + 1
24 CSE485 Digital Image Processing + Lab 2 + 1
25 CSE487 MLOps + Lab 2 + 1
26 CYE428 Blockchain Technologies + Lab 2 + 1
27 MGC223 Game Design and Development + Lab 2 + 1
28 SEE413 Software Verification and Validation (Testing & QA) + Lab 2 + 1
SOCIAL SCIENCE ELECTIVES
1 GER262 Sociology 2 + 0
2 GER261 Introduction to Management 2 + 0
3 ESC311 Introduction to Marketing 3 + 0
4 ESC212 Psychology 2 + 0
5 ESC312 Behavioral Sciences 3 + 0
6 GER263 Economics 3 + 0
7 GER361 Project Management 2 + 0

Ready to
Join IU?

Take the first step towards an exceptional education that will transform your career and shape your future. Join thousands of successful graduates who started their journey right here.

Don’t just dream about your future — build it with us. Our admissions team is ready to guide you through every step of your journey.