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)
| S# | COURSE CODES | CLASS | COURSE TITLE | CREDIT HOURS | PRE-REQ | CO-REQ |
|---|---|---|---|---|---|---|
| SEMESTER 1 | ||||||
| 1 | CMC111 | CORE | Programming Fundamentals | 3+0 | - | CMC111-L |
| 2 | CMC111-L | CORE | Programming Fundamentals (Lab) | 0+1 | - | |
| 3 | GER111 | GER | Application of Information & Communication Technologies | 2+0 | - | GER111-L |
| 4 | GER111-L | GER | Application of Information & Communication Technologies (Lab) | 0+1 | - | |
| 5 | GER121 | GER | Functional English | 3+0 | - | |
| 6 | GER131 | GER | Calculus and Analytic Geometry | 3+0 | - | |
| 7 | GER152 | GER | Natural Science (Applied Physics) | 2+0 | - | GER152-L |
| 8 | GER152-L | GER | Natural Science (Applied Physics) (Lab) | 0+1 | - | |
| Total Credit Hours | 16 | |||||
| SEMESTER 2 | ||||||
| 1 | MTE111 | MTE | Multivariable Calculus | 3+0 | GER131 | |
| 2 | CMC112 | CORE | Object Oriented Programming | 3+0 | CMC111 | CMC112-L |
| 3 | CMC112-L | CORE | Object Oriented Programming (Lab) | 0+1 | CMC111 | |
| 4 | CMC123 | CORE | Digital Logic Design | 2+0 | GER152 | CMC123-L |
| 5 | CMC123-L | CORE | Digital Logic Design (Lab) | 0+1 | GER152 | |
| 6 | GER122 | GER | Expository Writing | 3+0 | GER121 | |
| 7 | GER241 | GER | Pakistan Studies | 2+0 | MTE221 | |
| 8 | GER132 | GER | Discrete Structures | 3+0 | GER131 | |
| 9 | GEN111 | GER | Understanding of Holy Quran-I | 0+1 | ||
| Total Credit Hours | 19 | |||||
| SEMESTER 3 | ||||||
| 1 | MTE212 | MTE | Probability & Statistics | 3+0 | MTE111 | |
| 2 | CMC223 | CORE | Computer Organization & Assembly Language | 2+0 | CMC123 | CMC223-L |
| 3 | CMC223-L | CORE | Computer Organization & Assembly Language (Lab) | 0+1 | CMC123 | |
| 4 | CMC251 | CORE | Data Structures | 3+0 | CMC112 | CMC251-L |
| 5 | CMC251-L | CORE | Data Structures (Lab) | 0+1 | CMC112 | |
| 6 | CMC262 | CORE | Computer Networks | 2+0 | CMC123/GER111 | CMC262-L |
| 7 | CMC262-L | CORE | Computer Networks (Lab) | 0+1 | CMC123/GER111 | |
| 8 | SEC211 | CORE | Introduction to Software Engineering | 3+0 | CMC112/GER111 | |
| 9 | GEN112 | GER | Understanding of Holy Quran-II | 0+1 | GEN111 | |
| Total Credit Hours | 17 | |||||
| SEMESTER 4 | ||||||
| 1 | MTE213 | MTE | Linear Algebra | 3+0 | MTE111 | |
| 2 | GER221 | MTE | Technical & Business Writing | 3+0 | GER122 | |
| 3 | CMC242 | CORE | Operating Systems | 2+0 | CMC251 | CMC242-L |
| 4 | CMC242-L | CORE | Operating Systems (Lab) | 0+1 | CMC251 | |
| 5 | CMC252 | CORE | Analysis of Algorithms | 3+0 | CMC251 | |
| 6 | GER142 | GER | Ideology and Constitution of Pakistan | 2+0 | - | |
| 7 | SEC231 | DOMAIN CORE | Software Requirement Engineering | 3+0 | SEC211 | |
| 8 | Total Credit Hours | 17 | ||||
| 9 | SEEXXX | DOMAIN ELEC | Domain Elective 2 | 2 + 1 | - | |
| 10 | ESCXXX | GER | Social Science II | 3 + 0 | - | |
| 13 + 4 (17) | ||||||
| SEMESTER 5 | ||||||
| 1 | SEC321 | DOMAIN CORE | Software Quality Engineering | 3+0 | SEC231 | |
| 2 | CMC363 | CORE | Information Security | 2+0 | CMC262 | CMC363-L |
| 3 | CMC363-L | CORE | Information Security (Lab) | 0+1 | CMC262 | |
| 4 | CMC331 | CORE | Database Systems | 3+0 | CMC242 | CMC331-L |
| 5 | CMC331-L | CORE | Database Systems (Lab) | 0+1 | CMC242 | |
| 6 | GERXXX | GER | Social Science I | 2+0 | GER122/SEC211 | |
| 7 | XXXXXX | DOMAIN ELEC | Domain Elective 1 | 3 | - | |
| 8 | SEC311 | DOMAIN CORE | Software Design & Architecture | 3+0 | SEC231 | |
| Total Credit Hours | 18 | |||||
| SEMESTER 6 | ||||||
| 1 | SEC322 | DOMAIN CORE | Software Project Management | 2+0 | SEC211 | SEC322-L |
| 2 | SEC322-L | DOMAIN CORE | Software Project Management (Lab) | 0+1 | SEC211 | |
| 3 | SEC312 | DOMAIN CORE | Software Construction & Development | 2+0 | SEC311 | SEC312-L |
| 4 | SEC312-L | DOMAIN CORE | Software Construction & Development (Lab) | 0+1 | - | |
| 5 | XXXXXX | DOMAIN ELEC | Domain Elective 2 | 3 | - | |
| 6 | CMC383 | CORE | Artificial Intelligence | 2+0 | CMC252 | CMC383-L |
| 7 | CMC383-L | CORE | Artificial Intelligence (Lab) | 0+1 | CMC252 | |
| 8 | GER141 | GER | Islamic Studies | 2+0 | - | |
| 9 | GERXXX | ESC | Social Science II | 3+0 | SEC311/SEC331 | |
| Total Credit Hours | 17 | |||||
| SEMESTER 7 | ||||||
| 1 | CMC491 | CORE | Final Year Project - I | 0+3 | CMC381/SEC322/CMC331 | |
| 2 | XXXXXX | DOMAIN ELEC | Domain Elective 3 | 3 | - | |
| 3 | XXXXXX | DOMAIN ELEC | Domain Elective 4 | 3 | - | |
| 4 | XXXXXX | DOMAIN ELEC | Domain Elective 5 | 3 | - | |
| 5 | CMC443 | DOMAIN CORE | Parallel & Distributed Computing | 2+0 | CMC381/CMC241 | CMC443-L |
| 6 | CMC443-L | DOMAIN CORE | Parallel & Distributed Computing (Lab) | 0+1 | CMC381/CMC241 | |
| 7 | GERXXX | GER | Entrepreneurship | 2+0 | SEC322 | |
| Total Credit Hours | 17 | |||||
| SEMESTER 8 | ||||||
| 1 | CMC492 | CORE | Final Year Project - II | 0+3 | CMC491 | |
| 2 | GER463 | GER | Professional Practices | 2+0 | SEC322 | |
| 3 | GER443 | GER | Civics and Community Engagement | 2+0 | SEC322 | |
| 4 | XXXXXX | DOMAIN ELEC | Domain Elective 6 | 3 | - | |
| 5 | XXXXXX | DOMAIN ELEC | Domain Elective 7 | 3 | - | CMC443-L |
| Total Credit Hours | 13 | |||||