Applications for IU CORE Cohort 4 Call are LIVE! Click to Apply Now or Learn More!

Undergraduate Program

Bachelors of Science in Software Engineering

Become a part of one of the top-ranked universities in Pakistan

Welcome to the Bachelor of Engineering in Software Engineering Program at Iqra University

Embark on an exciting journey into the world of software engineering with Iqra University's highly
acclaimed Bachelor of Engineering in Software Engineering (BESE) program. Designed to meet the
evolving demands of the tech-driven world, this four-year program spans eight semesters and offers a
comprehensive curriculum totaling 136 credit hours.

Program Overview

The BESE program at Iqra University equips students with:

  • A robust foundation in software development, system design, and cutting-edge technologies.

  • Practical experience through hands-on projects, industry collaborations, and expert faculty mentorship.

  • The skills to develop innovative solutions and excel in today’s competitive environment.

Your Gateway to Thriving Career Opportunities

Graduates of the BESE program are in high demand across various industries, including technology,
finance, healthcare, and entertainment. With the rapid growth of the global IT sector, potential career
paths include:

  • Software Developer

  • Data Scientist

  • Cybersecurity Analyst

  • Systems Architect

  • Mobile Application Developer

  • Cloud Solutions Engineer

Program Educational Objectives
(PEOs)

  • PEO-1:

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

  • PEO-2:

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

  • PEO-3:

    Imbuing quest for learning and engaging in continuous professional development in the field of software engineering by carrying research and adopting professional practices.

  • PEO-4:

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

Learning Outcomes

  • Engineering Knowledge

    Engineering Knowledge: Apply knowledge of mathematics, natural science, engineering fundamentals and Engineering specialization to the solution of complex engineering problems.

  • Problem Analysis

    Problem Analysis: Identify, formulate, conduct research literature, and analyze complex Engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences and engineering sciences.

  • Design/ Development of Solutions

    Design/Development of Solutions: An ability to design solutions for complex 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.

  • Ethics

    Ethics: Apply ethical principles and commit to professional ethics and norms of engineering practice and adhere to relevant national and international laws. Demonstrate an understanding of the need for diversity and inclusion.

  • Communication

    Communication: Communicate effectively and inclusively 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, and make effective presentations, taking into account cultural, language, and learning differences.

  • Life-long Learning

    Lifelong Learning: Recognize the need for, and have the preparation and ability for i) independent and life-long learning ii) adaptability to new and emerging technologies and iii) critical thinking in the broadest context of technological change.

  • Investigation

    Investigation: Conduct investigation of complex Engineering problems using research-based knowledge and research methods, including design of experiments, analysis and interpretation of data, and synthesis of information to provide valid conclusions.

  • Tool Usage

    Tool Usage: Create, select and apply appropriate techniques, resources, and modern engineering and IT tools, including prediction and modeling, to complex Engineering problems, with an understanding of the limitations.

  • The Engineer and the World

    The Engineer and the World: Analyze and evaluate sustainable development impacts to society, the economy, sustainability, health and safety, legal frameworks, and the environment while solving complex engineering problems.

  • Individual and Collaborative Team Work

    Individual and Collaborative Team Work: Function effectively as an individual, and as a member or leader in diverse and inclusive teams and in multi-disciplinary, face-to-face, remote and distributed settings.

  • Project Management and Finance

    Project Management and Finance: Demonstrate knowledge and understanding of engineering management principles and economic decision making and apply these to one’s own work, as a member and leader in a team, to manage projects in multidisciplinary environments.

Mapping Between Program Objectives (POs) and Graduate Attributes (GAs)

Mapping Between Program Objectives (POs) and Graduate Attributes (GAs)

S. No.

Graduate Attributes

PEO-1

PEO-2

PEO-3

PEO-4

1

Engineering Knowledge

 

 

2

Problem Analysis

 

 

3

Design/ Development of Solutions

 

 

4

Investigation

 

 

5

Tool Usage

 

 

 

6

The Engineer and the World

 

 

7

Ethics

 

 

 

8

Individual and Collaborative Team Work

 

 

9

Communication

 

 

10

Project Management and Finance

 

 

 

11

Life-long Learning

 

 

 

Curriculum Model for BE Software Engineering

Domain

KNOWLEDGE AREA

PEC Courses Count

PEC Credit Hours

PEC Credit Hours Percentage

IU Courses Count

IU Credit Hours

IU Credit Hours Percentage

Non-Engineering

Natural Sciences

5

15

30%

5

15

30%

Humanities

10

20

10

20

Management Sciences

2

4

2

4

Computer Sciences

1

3

1

3

Engineering

Computing

2 – 3

6 – 9

70%

2

7

70%

Engineering Foundation

8

30

8

30

Core (Breadth)

9

27

9

27

Core (Depth)

6

18

6

18

Multidisciplinary Engineering Courses

3

6

3

7

Final Year Design Project (FYDP) / Capstone

2

6

2

6

Industrial Training

Mandatory & Qualifying

Mandatory & Qualifying

 

Total

48 – 49

135 – 138

48

137

Scheme of Studies

 

S#

COURSE CODES

CLASS

COURSE TITLE

CREDIT HOURS

PRE-REQ

CO-REQ

 

SEMESTER 1

1

CMC111

CIS

Programming Fundamentals

3 + 0

CMC111-L

 

 

CMC111-L

CIS

Programming Fundamentals (Lab)

0 + 1

 

 

2

GER111

GER (CS)

Application of Information & Communication Technologies

2 + 0

GER111-L

 

 

GER111-L

GER (CS)

Application of Information & Communication Technologies

(Lab)

0 + 1

 

 

3

GER121

GER (Humanities)

Functional English

3 + 0

 

 

4

GER131

GER (NS-Math)

QR1-Calculus and Analytic Geometry

3 + 0

 

 

5

GER152

GER (NS-AP)

Natural Science (Applied Physics)

2 + 0

GER151-L

 

 

GER152-L

GER (NS-AP)

Natural Science (Applied Physics) (Lab)

0 + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

13+3 (16)

 

 

 

SEMESTER 2 

6

CMC112

CORE

Object Oriented Programming

3 + 0

CMC111

 

 

 

CMC112L

CORE

Object Oriented Programming Lab

0 + 1

 

CMC112-L

 

7

GER132

CORE

Discrete Structures

3 + 0

 

 

 

8

CMC122 

CORE

Computer Architecture & Logic Design

3 + 0

GER151

CMC122-L

 

 

CMC122L

CORE

Computer Architecture & Logic Design Lab

0 + 1

GER151

 

 

9

GERXXX

GER (Humanities)

Pakistan Studies

2 + 0

MTE221

 

 

10

GER122

GER (Humanities)

Expository Writing

3 + 0

GER121

 

 

11

ESC111

MDEE

Occupational Health and Safety

1 + 0

 

 

 

12

HQN111* 

GER (Humanities) 

Understanding of Holy Quran – I*

0 + 1

 

 

 

 

 

 

 

15 + 3 (18)

 

 

 

SEMESTER 3 

13

CMC251

CORE

Data Structures and Algorithms

3 + 0

CMC111

CMC251-L

 

 

CMC251L

CORE

Data Structures and Algorithms Lab

0 + 1

CMC111

 

 

14

CMC353

CORE

Computer Networks

3 + 0

CMC122.GER111

CMC353-L

 

 

CMC353L

CORE

Computer Networks Lab

0 + 1

CMC122,GER111

 

 

15

SEC211

CORE (Breadth)

Introduction to Software Engineering

3 + 0

CMC111

 

 

16

MTE212

GER (NS-Maths)

Probability & Statistics

3 + 0

 

 

 

17

 GERXXX

       GER (Humanities)

Foreign Language

 

2 + 0

 

 

 

18

HQN112*

GER (Humanities)

Understanding of Holy Quran II*

  0 + 1

HQN111

 

 

 

 

 

 

14+3 (17)

 

 

 

SEMESTER 4 

19

MTE213

GER(NS-Maths)

Linear Algebra

3 + 0

MTE111

 

 

20

CMC241

CORE

Operating Systems

3 + 0

CMC251

CMC241-L

 

 

CMC241-L

CORE

Operating Systems (Lab)

0 + 1

CMC251

 

 

21

SEC212

CORE (Breadth)

Software Design & Architecture

2 + 0

SEC211

 

 

 

SEC212-L

CORE (Breadth)

Software Design & Architecture (Lab)

0 + 1

SEC211

 

 

22

XXXXXX

MDEE

MDEE-I

3+0

**

MDEXXXL

 

23

CMC252

CORE (Breadth)

Analysis of Algorithms

3 + 0

CMC251

 

 

24

GER142

GER(Humanities)

Ideology and Constitution of Pakistan

2 + 0

 

 

 

 

 

 

 

15+3 (18)

 

 

 

SEMESTER 5 

25

CMC331

CORE

Database Systems

3 + 0

CMC241

CMC331-L

 

 

CMC331L

CORE

Database Systems Lab

0 + 1

CMC241

 

 

26

CMC363

Core (Breadth)

Information Security

2 + 0

CMC353

CMC362-L

 

 

CMC363-L

Core (Breadth)

Information Security (Lab)

0 + 1

 

 

 

27

SEEXXX

Core (Depth)

Software Engineering Elective-I

3 + 0

**

 

 

28

SEC312

CORE (Breadth)

Software Construction & Development

2 + 0

SEC212

SEC313L

 

 

SEC312L

CORE (Breadth)

Software Construction & Development Lab

0 + 1

SEC212

 

 

29

SEC321

CORE (Breadth)

Software Quality Engineering

3 + 0

SEC211

 

 

30

XXXXXX

GER(Humanities)

Social Science (Example: Sociology, Introduction to Marketing)

2 + 0

 

 

 

 

 

 

15 + 3 (18)

 

 

 

SEMESTER 6 

31

CMC383

CIS

Artificial Intelligence

2 + 0

 

CMC381-L

 

 

CMC383-L

CIS

Artificial Intelligence (Lab)

0 + 1

 

 

 

32

GER252

GER(NS-Maths)

Numerical Analysis

2 + 0

MTE111

GRE252L

 

 

GER252L

GER (NS-Maths)

Numerical Analysis Lab

0 + 1

MTE111

 

 

33

SEEXXX

Core (Depth)

Software Engineering Elective-II

2 + 1

 **

 SEEXXX-L

 

34

CMC354

CORE (Breadth)

Cloud Computing

2 + 0

CMC353

CMC354

 

 

CMC354L

CORE (Breadth)

Cloud Computing Lab

0 + 1

CMC353

 

 

35

GER141

GER (Humanities)

Islamic Studies

2 + 0

 

 

 

36

GER361

GER(MS)

Project Management

2 + 0

SEC211

 

 

 

 

 

 

12 + 4 (16)

 

 

 

SEMESTER 7 

37

CMC491

Core

Final Year Project – I

0 + 3

SEC322

 

 

38

GRE362

GER
(MS)

Entrepreneurship

2 + 0

 

 

 

39

SEEXXX

Core (Depth)

Software Engineering Elective-III

3 + 0

**

 

 

40

SEC322

CORE (Breadth)

Human Computer Interaction

2 + 0

 

SEC322L

 

 

SEC322L

CORE (Breadth)

Human Computer Interaction Lab

0 + 1

 

 

 

41

CMC302

CORE

Formal Methods in Software Engg

3 + 0

SEC211

 

 

 

 

 

 

 

 

 

 

42

XXXXXX

MDEE

MDEE-II

2 + 1

 

MDEXXX-L 

 

 

 

 

 

12 + 5 (17)

 

 

 

SEMESTER 8 

43

CMC492

Core

Final Year Project – II

0 + 3

CMC491

 

 

44

SEEXXX

Core (Depth)

Software Engineering Elective-IV

2 + 1

**

SEEXXX-L 

 

45

SEEXXX

Core (Depth)

Software Engineering Elective-V

2 + 1

**

SEEXXX-L 

 

46

SEEXXX

Core (Depth)

Software Engineering Elective-VI

2 + 1

**

 SEEXXX-L

 

47

SEC322

Core (Breadth)

Software Project Management

3 + 0

SEC211

 

 

48

GER411

GER(Humanities)

Civic and Community Engagement

2 + 0

 

 

 

 

 

 

 

  11 + 6 (17)

 

 

 

 

 

 

TOTAL CREDIT HOURS

137

 

 

 

Campuses Offering

Flexible learning designed for aspiring entrepreneurs

Main Campus

It is a purpose-built, 13-story educational...

View Campus

M-9 Campus

Nestled in one of Karachi’s most...

View Campus

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.