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 EDUCATIONAL OBJECTIVES (PEO)

  1. Fundamental Knowledge of Software Engineering: Our graduates will be proficient in the fundamentals of software engineering principles and various phases of Software Development Lifecycle that can be applied in professional roles in industry, academia, or a startup.
  2. Ethical and Societal Responsibilities: Our graduates will be able to work professionally with dignity and integrity by taking into account the ethical and social concerns.
  3. Communication Skills: Our graduates will possess effective oral and verbal communication ability in technical and managerial roles.
  4. Leadership: Our graduates will excel in a leadership capacity within a team or in a business setting.
  5. Continuous Improvement: Our graduates will be able to explore newly emerging fields in software engineering for her job role or academic purposes.

PROGRAMS LEARNING OUTCOMES (PLOs)

After completion of BS (Software Engineering), students will be able to:
  1. Engineering Knowledge: An ability to apply knowledge of computer science, software engineering fundamentals and an engineering specialization to the solution of complex software engineering problems.
  2. Problem Analysis: An ability to identify, formulate, research literature and analyze complex software engineering problems reaching substantiated conclusions using software engineering principles, natural sciences and engineering sciences.
  3. Design/Development of Solutions: An ability to design solutions for complex software engineering problems and design systems, components or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
  4. Investigation: An ability to investigate complex engineering problems in a methodical way including literature survey, design and conduct of experiments, analysis, and interpretation of experimental data, and synthesis of information to derive valid conclusions.
  5. Modern Tool Usage: An ability to create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modeling, to complex engineering activities, with an understanding of the limitations.
  6. The Engineer and Society: An ability to apply reasoning informed by contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to professional engineering practice and solution to complex engineering problems.
  7. Environment and Sustainability: An ability to understand the impact of professional engineering solutions in societal and environmental contexts and demonstrate knowledge of and need for sustainable development.
  8. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of engineering practice.
  9. Individual and Team Work: An ability to work effectively, as an individual or in a team, on multifaceted and /or multidisciplinary settings.
  10. Communication: An ability to communicate effectively, orally as well as in writing, on complex engineering activities with the engineering community and with society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
  11. Project Management: An ability to demonstrate management skills and apply engineering principles to one’s own work, as a member and/or leader in a team, to manage projects in a multidisciplinary environment.
  12. Lifelong Learning: An ability to recognize importance of, and pursue lifelong learning in the broader context of innovation and technological developments.

Program & Curriculum Details

Program Duration

4 Years (8 semesters)

Credit Hours

136 Cr. Hrs.

CodePre-RequisiteTitleDomainHr (Cont Hr)Cr Hrs (Theory)Cr Hrs (Lab)
Semester 1
CMC111Programming FundamentalsCore4 (3-3)31
GER111Application of Information & Communication TechnologiesGER3 (2-3)21
GER151Natural Science (Applied Physics *Should be offered in 3rd Sem for CE)GER4 (3-3)31
GER131QR 2 (Calculus and Analytic Geometry)GER3 (3-0)30
GER121Functional EnglishGER3 (3-0)30
GER141Islamic StudiesGER2 (2-0)20
19(16-3)
Semester 2
CMC112CMC111Object Oriented ProgrammingCore4 (3-3)31
GER132QR 1 (Discrete Structures)GER3 (3-0)30
CMC121GER151Digital Logic DesignCore4 (3-3)31
GER142Ideology and Constitution of PakistanGER2 (2-0)20
GER122Expository WritingGER3 (3-0)30
MTE111GER131Multivariable CalculusMaths3 (3-0)30
Total Cr Hrs19 (17 - 2)
Semester 3
CMC251CMC111Data StructuresCore4 (3-3)31
CMC222CMC121Computer Organization & Assembly LanguageCore3 (2-3)21
AIC211CMC111Introduction to Artificial IntelligenceCore4 (3-3)31
CMC261CMC121Computer NetworksCore4 (3-3)31
MTE212Probability & StatisticsMaths3 (3-0)30
Total Cr Hrs17 (14- 3 )
Semester 4
CMC241CMC251Operating SystemsCore4 (3-3)31
SEC212SEC211Software Design & ArchitectureDomain Core3 (3-0)30
MTE213GER131Linear AlgebraMaths3 (3-0)30
CMC252CMC251Analysis of AlgorithmsCore3 (3-0)30
MTE221Technical & Business WritingEW3 (3-0)30
GER261Social Science (Example: Introduction to Management)GER2 (2-0)20
Total Cr Hrs18 (17 - 1)
Semester 5
SEC321SEC211Software Quality EngineeringDomain Core3 (3-0)30
SEC313SEC212Software Construction & DevelopmentDomain Core3 (2-3)21
CMC331CMC241Database SystemsCore4 (3-3)31
SEEXXXDomain Elective 1(Example: Object Oriented Analysis & Design)Domain Elective3 (3-0)30
CMC362CMC261Information SecurityCore3 (2-3)21
Total Cr Hrs16 (13 - 3)
Semester 6
CMC381CMC112Artificial IntelligenceCore4 (3-3)31
ESC311Elective Supporting Course (Example: Introduction to Marketing)SS3 (3-0)30
SEC331SEC211Software Requirement EngineeringDomain Core3 (3-0)30
SEEXXXDomain Elective 2 (Software Verification and Validation (Testing & QA))Domain Elective3 (3-0)30
SEC322SEC211Software Project ManagementDomain Core3 (2-3)21
Total Cr Hrs16 ( 14 - 2)
Semester 7
CMC491SEC331, SEC322Final Year Project - ICore3 (0-3)03
SEEXXXDomain Elective 3 (Example: Web Engineering)Domain Elective3 (3-0)30
SEEXXXDomain Elective 4 (Example: Software Testing & Quality Assurance)Domain Elective3 (2-3)21
SEEXXXDomain Elective 5 (Example: Web Technologies)Domain Elective3 (3-0)30
SEEXXXDomain Elective 6 (Example: Mobile Application Development 1)Domain Elective3 (3-0)30
GER462Entrepreneurship/TechnopreneurshipGER2 (2-0)20
Total Cr Hrs17 (13-4)
Semester 8
CMC492CMC491Final Year Project - IICore3 (0-3)03
SECXXXDomain Core 6 (Parallel & Distributed Computing)Domain Core4 (3-3)31
GER463Arts & Humanities (Professional Practices)GER2 (2-0)20
GER443Civics and Community EngagementGER2 (2-0)20
SEEXXXDomain Elective 7 (Example: Cyber Security)Domain Elective3 (3-0)30
Total Cr Hrs14 ( 10 - 4)11422