Bachelor of Science in Software Engineering

The Software Engineering Department at Iqra University upholds the institution’s commitment to excellence, aligning with core values such as respect, merit, and equality. Focused on cultivating professionals with technical skills, critical thinking, and public duty, we foster an inclusive environment rooted in innovation and dedication. Our goal is to prepare graduates for successful careers in software engineering by providing a comprehensive understanding of the discipline and practical learning opportunities. Through rigorous academic programs and hands-on experiences, we empower our students to apply their knowledge to solve real-world problems. Combining university values with a specialized focus, our department aims to nurture ethical professionals shaping the future of technology for a prosperous and progressive society.

Our four year’s Bachelor’s in Software Engineering program isdedicated to providing comprehensive education, emphasizing technical proficiency, critical thinking, and a sense of public duty. Through innovative curricula and inclusive environments, we prepare graduates for success, incorporating both applied and recent advances in software engineering. By focusing on cutting-edge methodologies and technologies, we promote excellence in teaching, research, and service across various software engineering specializations, ensuring our graduates are well-equipped to contribute to and thrive in the dynamic field of software engineering.

 

PROGRAM OBJECTIVES (POs)

PO #

Statement

PO 1

Establishing in-depth understanding of theoretical concepts and industry best practices related to Software Engineering.

PO 2

Applying in-depth technical knowledge and analytical skills to design innovative solutions for the society.

PO 3

Imbuing quest for learning and engaging in continuous professional development in the field of software engineering 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) to POs Mapping

Sr. No.

Graduate Attributes

Program Objectives

PO 1

PO 2

PO 3

PO 4

GA 1

Individual and Teamwork

  

GA 2

Communication

  

GA 3

Computing Professionalism and Society

 

 

GA 4

Ethics

 

 

GA 5

Life-long Learning

 

  

GA 6

Individual and Teamwork

  

GA 7

Communication

  

GA 8

Computing Professionalism and Society

  

 

GA 9

Ethics

   

GA 10

Life-long Learning

  

 

Program & Curriculum Details

Structure of BS(SE) Program

Total Credit Hours: 136

Total Courses: 44

Semesters: 8

Duration:   4 Years

Category: Courses (Credit Hours)

General Education: 12 (30)

Major courses: 18 (64) + 7 (21)             

Allied/interdisciplinary courses: 5 (15)

Internship/field experience: N/A

Capstone project: 2 (6)

Total: 44 (136)

BS Software Engineering
S#COURSE CODESCLASSCOURSE TITLECREDIT HOURSPRE-REQCO-REQ
SEMESTER 1
1CMC111COREProgramming Fundamentals3 + 0Programming Fundamentals LAB
CMC111LCOREProgramming Fundamentals Lab0 + 1
2GER111GERApplication of Information & Communication Technologies2 + 0App. of Info. & Comm. Tech. LAB
GER111LGERApplication of Information & Communication Technologies Lab0 + 1
3GER151GERNatural Science (Applied Physics)2 + 0Applied Physics Lab
GER151LGERNatural Science (Applied Physics Lab)0 + 1
4GER131GERCalculus and Analytic Geometry3 + 0
5GER121GERFunctional English3 + 0
13 + 3 (16)
SEMESTER 2
1CMC112COREObject Oriented Programming3 + 0CMC111Object Oriented Programming LAB
CMC112LCOREObject Oriented Programming Lab0 + 1CMC111
2GER132GERDiscrete Structures3 + 0GER131
3CMC121COREDigital Logic Design2 + 0GER151Digital Logic Design LAB
CMC121LCOREDigital Logic Design Lab0 + 1GER151
4GER241GERPakistan Studies2 + 0-
5GER122GERExpository Writing3 + 0GER121
6MTE111MATHSMultivariable Calculus3 + 0GER131
7GEN111GERUnderstanding of Holy Quran – I0 + 1
SEMESTER 3
1CMC251COREData Structures3 + 0CMC112Data Structures LAB
CMC251LCOREData Structures Lab0 + 1CMC112
2CMC222COREComputer Organization & Assembly Language2 + 0CMC121Computer Org. & Assembly Lang. LAB
CMC222LCOREComputer Organization & Assembly Language Lab0 + 1CMC121
3SEC211COREIntroduction to Software Engineering3 + 0GER132
4CMC261COREComputer Networks2 + 0CMC121Computer Networks LAB
CMC261LCOREComputer Networks Lab0 + 1CMC121
5MTE212MATHSProbability & Statistics3 + 0MTE111
6GEN112GERUnderstanding of Holy Quran – II0 + 1
13 + 4 (17)
SEMESTER 4
1CMC241COREOperating Systems2 + 0CMC251Operating Systems LAB
CMC241LCOREOperating Systems Lab0 + 1CMC251
2SEC231DOMAIN
CORE
Software Requirement Engineering3 + 0SEC211
3MTE213MATHLinear Algebra3 + 0MTE111
4CMC252COREAnalysis of Algorithms3 + 0CMC251
5MTE221GER/MATHTechnical & Business Writing3 + 0GER122
6GER142GERIdeology & Constitution of Pakistan2 + 0GER241
16 + 1 (17)
SEMESTER 5
1SEC321DOMAIN CORESoftware Quality Engineering3 + 0SEC211
2CMC362COREInformation Security2 + 0CMC261Information Security LAB
CMC362LCOREInformation Security Lab0 + 1CMC261
3CMC331COREDatabase Systems3 + 0CMC241Database Systems LAB
CMC331LCOREDatabase Systems Lab0 + 1CMC241
4SEEXXXDOMAIN ELECDomain Elective 13**-
5SEC311DOMAIN CORESoftware Design & Architecture3 + 0SEC331
6GERXXXGERSocial Science I2+0GER122/SEC211
16 + 2 (18)
SEMESTER 6
1CMC381COREArtificial Intelligence2 + 0CMC252/ CMC371Artificial Intelligence LAB
CMC381LCOREArtificial Intelligence Lab0 + 1CMC252/ CMC371
2SEC312DOMAIN CORESoftware Construction & Development2 + 0CMC371Software Construction & Development LAB
SEC312LDOMAIN CORESoftware Construction & Development Lab0 + 1CMC371
3ESCXXXGERSocial Science II3 + 0-
4SEEXXXDOMAIN ELECDomain Elective 23**
5SEC322DOMAIN CORESoftware Project Management2 + 0SEC211Software Project Management LAB
SEC322LDOMAIN CORESoftware Project Management Lab0 + 1SEC211
6GER141GERIslamic Studies2 + 0SEC311/SEC331
14 + 3 (17)
SEMESTER 7
1CMC491COREFinal Year Project - I0 + 3CMC381
2SEEXXXDOMAIN ELECDomain Elective 33**-
3SEEXXXDOMAIN ELECDomain Elective 43**-
4SEEXXXDOMAIN ELECDomain Elective 53**-
5CSC442DOMAIN COREParallel & Distributed Computing2 + 0CMC241/ CSC382Parallel & Distributed Computing LAB
CSC442LDOMAIN COREParallel & Distributed Computing Lab0 + 1CMC241/ CSC382
6GER462GEREntrepreneurship2 + 0
13 + 4 (17)
SEMESTER 8
1CMC492COREFinal Year Project - II0 + 3CMC491
2GER463GERProfessional Practices2 + 0
3GER443GERCivics and Community Engagement2 + 0
4SEEXXXDOMAIN ELECDomain Elective 63**-
5SEEXXXDOMAIN ELECDomain Elective 73**-
10 + 3 (13)
TOTAL CREDIT HOURS134
**Campus will decide to offer a course.
IQRA University Courses Flowchart: a visual map of core, domain core, electives and prerequisites showing course progression across levels.