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

  • Minimum 12 Years of Relevant Education with Min 50% in Intermediate or equivalent



    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 Hours138 Cr Hrs
  • Program will expire in 6 years from the date of admission.
  • NCEAC program to be reaccredited after 2 to 3 years.