BACHELORS OF SCIENCE IN SOFTWARE ENGINEERING


The BS Software Engineering program at ILMA University has been designed to produce professionals who have excellent problem solving ability and can solve complex computational problems by critically thinking and analyzing the problems. The curriculum provide a balanced mix of basic science, technology, linguistics and business related areas to produce graduate capable of holding leadership position both in research and non-academic sectors.

After completing the program a student will:
  • Have a broad understanding of the most recent theoretical and practical aspects of the subject.
  • be able to apply their knowledge to provide solution to practical problems
  • have appropriate communication skills to play a lead role in their practical career
  • have hands on experience of the most resent technologies


  • The BS-Software Engineering program at ILMA University has been designed to produce graduates who are accustomed to a range of software engineering topics essential for designing and maintaining reliable and effective software systems. The program is designed to give its students hands on experience to cover all aspects of software engineering including problem modeling and analysis, software design and development, software verification and validation, software quality and testing and software management. After completing the program a student will be able to:

  • apply the basic principles of software engineering for providing reliable software
  • design, implement, deploy and maintain practical software systems
  • verify and validate the software systems
  • understand and apply software project management skills: measurement, estimation, costing, planning, deployment and tracking of resources


  • Following are the objectives of the program:
  • The program of software engineering aims to obtain employment for graduates as software developers, where their software and communication skills eventually propel them toward technical and administrative leadership positions in industry and government.
  • This program focuses on developing an ability in students which is to continue to learn throughout their career and to keep pace with changing technology as appropriate to their positions.
  • An ability to select and apply the knowledge, techniques, skills, and modern tools of the discipline to broadly-defined engineering technology activities;
  • An ability to select and apply knowledge of mathematics, science, engineering, and technology to engineering technology problems that require the application of principles and applied procedures or methodologies;
  • An ability to function effectively as a member or leader on a technical team;
  • An ability to apply written, oral, and graphical communication in both technical and non-technical environments; and an ability to identify and use appropriate technical literature;
  • An ability to conduct standard tests and measurements; to conduct, analyze, and interpret experiments; and to apply experimental results to improve processes;
  • An understanding of the need for and an ability to engage in self-directed continuing professional development;
  • An ability to design systems, components, or processes for broadly-defined engineering technology problems appropriate to program educational objectives;
  • Duration4.0 Years
    No. of Courses44
    Total Credit Hours132 Cr Hrs
  • Program will expire in 6 years from the date of admission.
  • NCEAC program to be reaccredited after 2 to 3 years.
  • Title of the Degree Bachelors of Science in Software Engineering
    Eligibility Criteria For Taking The Ilma University Aptitude test Pakistan Higher Education Board
    All Board of Intermediate of Pakistan with scoring at least 45% marks overall.

    Cambridge International Examinations (O & A Levels):
    O Level
    • Pakistan Based Examinations: Eight subjects, including Compulsory English, Mathematics, Urdu, Islamiyat, Pakistan Studies and three science electives with average B grade. Three science electives must be Physics, Chemistry and Biology or Computer Science

    • Overseas Based Examinations: Five subjects, including English, Mathematics and three science electives, with average B grade. Three science electives must be Physics, Chemistry and Biology or Computer Science

    A Level
    • Three principal subjects, i.e. Physics, Mathematics and Chemistry, with average C grade.

    Matriculation/Intermediate Examinations:
    • SSC/Matriculation with at least 45% marks overall.
    • HSSC/Intermediate with scoring at least 45% marks overall.

    Code Course Credit Hours
    First Semester

    AS111

    Physics I

    3(3+0)

    AS121

    Calculus and Analytical Geometry

    3(3+0)

    CS101

    IT For Managers

    3(3+0)

    HUM121

    Islamiat & Pakistan Studies

    3(3+0)

    HUM204

    Psychology

    3(3+0)

    MKT201

    Principles of Marketing

    3(3+0)

    Second Semester

    AS122

    Multivariable Calculus

    3(3+0)

    CS102

    Programming Fundamental

    3(3+0)

    CS201

    Data Structures and Algorithms

    3(3+0)

    CS261

    Database Management System

    3(2+1)

    EGL113

    English Writing Skills

    3(3+0)

    LNG111

    Foreign Language I

    3(3+0)

    Third Semester

    AS123

    Discrete Mathematical Structures

    3(3+0)

    AS222

    Linear Algebra

    3(3+0)

    CS103

    Object Oriented Programming

    3(2+1)

    CS302

    Human Computer Interaction

    3(3+0)

    CS306

    Embedded System Design

    3(2+1)

    EGL211

    Technical Report Writing

    3(3+0)

    Fourth Semester

    AS223

    Differential Equations

    3(3+0)

    CS221

    Web Engineering I

    3(2+1)

    CSC491

    Management Information System

    3(2+1)

    EGL502

    Organization Ethics and Advanced Communication

    3(3+0)

    MAT202

    Statistics

    3(3+0)

    ELC2

    Elective II

    3(3+0)

    Fifth Semester

    AS321

    Numerical Computing

    3(3+0)

    CS222

    Web Engineering II

    3(2+1)

    CS251

    Software Engineering I

    3(2+1)

    CS305

    System Programming

    3(2+1)

    CS353

    Software Requirement Engineering

    3(2+1)

    CS498

    Final Year Project (Project Proposal)

    3(3+0)

    Sixth Semester

    CS281

    Digital Logic and Design

    3(2+1)

    CS303

    Compiler Construction.

    3(3+0)

    CS307

    Service Oriented Architecture

    3(2+1)

    CS352

    Software Engineering II

    3(2+1)

    CS354

    Software Engineering Economics

    3(3+0)

    CS499

    Final Year Project (Project Implementation)

    3(3+0)

    Seventh Semester

    CS304

    Design & Analysis of Algorithms

    3(3+0)

    CS355

    Software Quality Engineering

    3(2+1)

    CS357

    Formal Methods in Software Engineering

    3(3+0)

    CS454

    Software Project Management

    3(3+0)

    Eighth Semester

    CS356

    Software Design & Architecture

    3(2+1)

    CS442

    Research Report

    3(3+0)

    CS472

    Data and Network Security

    3(3+0)

    ELC1

    Elective I

    3(3+0)