Software is ubiquitous and central to our lives. We interact daily with software systems – at home through computer games, at the office through on-line services and in the car through embedded control systems. We expect software to be reliable, efficient and effective in safety critical systems as well as desktop computers. Software engineering applies both computer science and engineering principles and best practices to the design, implementation, testing, maintenance and evolution of software.

Software Engineering is the practice of designing and implementing large, reliable, efficient and economical software by applying the principles and practices of engineering. Software engineering covers not only the technical aspects of building software systems but also management issues.

Some of the skills that you will acquire in the programme will include an understanding of all aspects of software development and the software development process from the early design stages to long-term software maintenance and evolution; the ability to construct and evaluate software in the context of physical systems and real-world applications; and a breadth of knowledge and skills in software engineering, as well as related areas of engineering, Computer Science, Mathematics and complementary studies, that will provide you with a base for life-long learning.


Bachelor of Information Technology (Hons) in Software Engineering (BSE)

The BSE program is designed to train students to become well-rounded software engineers that are equipped to handle all phases of the software development process. The core courses include Software Engineering, Software Requirements Engineering, Software Design and Integration, Reuse and Component-Based Development, Ubiquitous Computing, Software Implementation and Programming (Java, .NET, Web Programming), Software Testing, Software Quality, IT Project Management, etc. If software engineering is your career focus, it is best to study at Universiti Kuala Lumpur.

Our Bachelor of Information Technology in Software Engineering (BSE) was developed for students interested in the design and construction of software systems. You will also have the opportunity to complete a professional certification programme with some courses which are syllabus-embedded, such as Software Requirements Engineering and Software Testing. Professional Certification Program is conducted with MSTB, International Requirements Engineering Board (IREB) and International Software Testing Qualifications Board (ISTQB).

With software spreading through virtually all aspects of our work in our society, a Software Engineering (SE) graduate has the option to work in many different sectors such as software industry, telecommunications, banking, insurance and other businesses, finance, medical, health care, transportation, manufacturing, retailing, security, transport, etc in order to automate critical tasks. Other engineering areas like aeronautical, automotive, building, electrical, electronics, mechanical, manufacturing and etc. also have increasing needs for software engineering.

Devices in automobiles, airplanes, entertainment and communication equipment, and manufacturing are being replaced by software components because software is more adaptable and can provide greater functionality. Software is applied in banking, insurance and other businesses to automate and personalize the services they offer to their customers. Scientists and business researchers use software to examine and analyse through data warehouses and identify relevant facts, patterns and trends. The entertainment industry with video games and movie animation too has a large demand for Software Engineers. This production of software applications has led to a growing demand for software professionals in Malaysia and all over the world.

In addition, the SE program develops a strong background for pursuing higher education and research. Graduates from our programmes are studying and doing research at some of the best universities and institutes around the world.

For more information about Bachelor of Information Technology (Hons.) in Software Engineering (BSE), click → here

Lecturers Expertise

Our lecturers are equipped with both theoretical and hands-on skills

  • Software Testing, Software Requirements Engineering, Software Design and Integration, Reuse and Component-Based Development, Programming (Java, PHP, mySQL, ASP.Net, C#), Software Configuration Management, Software Quality, Project Management, User Interface Design and Engineering, Ubiquitous Computing

Professional Certification with MSTB, International Requirements Engineering Board (IREB) and International Software Testing Qualifications Board (ISTQB)

  • Certified Professional for Requirements Engineering – Foundation Level (CPRE-FL)
  • Certified Tester Foundation Level (CTFL)
  • Certified Tester Advanced Level – Test Manager (CTAL-TM)
  • Certified Tester Advanced Level – Technical Analyst (CTAL-TA)

Alumni Involvement

  • GIT and GitHub Workshop for Software Configuration Management (2014 – current)
  • Bootstrap Workshop (2017)
  • UniKL Resources Sdn. Bhd. (URSB)
  • Jom Belajar Koding (JBK) Peringkat Wilayah Persekutuan, Collaboration BAFE Sdn Bhd, Malaysian Global Innovation & Creativity Centre (MaGIC), and UniKL MIIT (2016)

Career In Industry

  • Software Engineer
  • Web Systems Engineer
  • Systems Engineer
  • Project Manager
  • Software Tester / System Test Engineer
  • Requirements Engineer
  • Systems Analyst / Business Analyst
  • Programmer
  • Java Developer / C# Developer / .Net Developer / Web Developer
  • Database Programmer
  • Software Entrepreneur
  • Technical Writer
  • Network and System Administrators
  • Database Administrator
  • Network Engineer
  • IT Executive/Administrator
  • ICT Security Engineer
  • Software Engineering Consultant


Current and Commencing Students

Please contact:

Academic Services Section (AcSS)
Universiti Kuala Lumpur

Level 3, 1016, Jalan Sultan Ismail
50250 Kuala Lumpur


Phone:  03-2175 4000

Prospective Domestic Students

Please contact:

Marketing & Student Recruitment Division (MesRA)
Universiti Kuala Lumpur

Level 30 & 25, 1016, Jalan Sultan Ismail
50250 Kuala Lumpur


Phone: +603-2175 4000

Prospective International Students

Please contact:

UniKL International Office
Universiti Kuala Lumpur
Level 23, 1016, Jalan Sultan Ismail,
50250 Kuala Lumpur
Mdm Nor Zunaini)


Phone:  +603-2175 4092