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

With embedded curriculum of professional bodies such Microsoft, COMPTIA to equip students with relevant skills of information technology and management by offering entry, associate and professional certification

Download Brochure

3.5 years


Universiti Kuala Lumpur Malaysian Institute of Information Technology, Kuala Lumpur, Malaysia   View map




The programme is designed to prepare students for careers in the field of software engineering who are knowledgeable and competent in the software engineering process and activities such as software engineers, requirement engineers, software designers and software testers or test engineers and software developers.


JPT/BPP (R3/481/6/0632) 10/26, MQA A6067 NEC: 481


  • Software Engineers
  • Requirement Engineers
  • Software Designers
  • Software Testers Or Test Engineers
  • Software Developers.


This programme is designed to:-

  • Apply the knowledge, principles and skills related to software engineering to define procedures, processes, systems or methodologies
  • Select and apply appropriate techniques, resources and software engineering tools to broadly-defined software engineering activities, with an understanding of the limitations
  • Identify, formulate and solve software engineering problems using appropriate design techniques to meet specified needs
  • Demonstrate awareness and consideration for societal, safety and consequent responsibilities
  • Understand and commit to professional ethics and responsibilities and norms of information technology practice
  • Communicate and function effectively as an individual and as a member or leader in a diverse technical team
  • Recognise the need for, and have the ability to engage in independent and lifelong learning
  • Demonstrate an awareness and understanding of management, business practices, and technopreneurial competencies


  • Pass in Matriculation or Foundation studies with minimum CGPA of 2.0 and a credit in Mathematics at SPM level or its equivalent;
  • Pass in STPM with a minimum Grade C (GP 2.0) in any 2 subjects and a credit in Mathematics at SPM level or its equivalent;
  • Diploma in Computer Science or Software Engineering or Information Technology or Information Systems or equivalent with a minimum CGPA of 2.5 and a credit in Mathematics at SPM level or its equivalent;
  • Any other Diploma in Science and Technology or Business Studies with a minimum CGPA of 2.5 may be admitted, subject to a rigorous internal assessment process and a credit in Mathematics at SPM level or its equivalent.
  • Candidates with CGPA below 2.5 but above 2.0 with a credit in Mathematics at SPM level or its equivalent may be admitted, subject to a rigorous internal assessment process.

Note : The Mathematics grade requirement for each SPM candidate of (i), (ii), (iii) and (iv) can be exempted if the said qualification includes Mathematics and the candidate has achieved a grade equivalent or more than the required credit in SPM.

Candidate with a credit in computing related subject at SPM or STPM level or its equivalent may be given preferential consideration.


NO Programme Educational Outcomes (PEO)
PEO1 UniKL graduates who are knowledgeable, competent and innovative which will contribute towards the requirement of the human capital in IT and Software Engineering related industries.
PEO2 UniKL graduates who  have effective leadership and team work skills as well as verbal, non-verbal and interpersonal communication skills to support their roles in IT and Software Engineering industries.
PEO3 UniKL graduates who are commited to the importance of lifelong learning and continuous improvement.
PEO4 UniKL graduates who practice professionalism with ethics and social responsibility.
PEO5 UniKL graduates who are capable to participate in business and technopreneurial activities of the industries.
NO Program Learning Outcomes (PLO)
PLO1 Apply skills and principles of lifelong learning in academic and career development
PLO2 Communicate effectively with peers, clients, superiors and society at large
PLO3  Demonstrate teamwork, leadership, interpersonal and social skills
PLO4 Utilise relevant techniques and demonstrate analytical and critical thinking skills in problem solving
PLO5 Demonstrate professionalism and social and ethical consideration in accordance with ethical and legal principles
PLO6 Apply broad business and real world perspectives daily and demonstrate entrepreneurial skills.
PLO7 Demonstrate knowledge of essential facts, concepts, principles, and theories relating to Software Engineering
PLO8 Apply theoretical principles of Software Engineering in relevant areas
PLO9 Apply appropriate methodologies, models and techniques that provide a basis for analysis, design, development, test and implementation, evaluation, maintenance and documentation of a large scale software.


Semester 1

In this semester, students will be introduced to basic skills and courses in English and Mathematics for IT/Computing and personal development. Students will learn how to think logically and solve problems and make decisions based by using critical thinking skills.

  • Tamadun Islam & Tamadun Asia (TITAS) (L) /
  • Bahasa Melayu Komunikasi 2  (I)
  • Fundamental English
  • Professional English 1
  • Technopreneurship
  • Discrete Mathematics for IT
Semester 2

In this semester, students will be equipped with essential knowledge and skills on computing, programming and software engineering. The computing courses cover the organizational paradigms that determine the capabilities, performance and the success of computer systems. The hardware and architecture of computer systems are discussed. The programming course covers the important concepts of computer programming and logical thinking. Students will learn the core syntax of a programming language and can begin programming using Java language (Principles of Computer Programming). In the software engineering course, students will be exposed to the methods and techniques used in the discipline of software engineering, as well as software development. They will gain an understanding on the importance of software engineering’s best practices (Software Engineering).

  • Hubungan Etnik (L) / Pengajian Malaysia 3  (I)
  • Probability and Statistics for IT
  • Intro to Computing and Information System
  • Computer Organization
  • Principles of Computer Programming
  • Introduction to Software Engineering
Semester 3

In this semester, students will gain knowledge and skills required in the early phase of Software Engineering activities such as communicating system requirements and designs and also the flow of data within the studied system (Object Oriented Systems Analysis and Design; and Database Management Systems). Students will learn to design and develop software applications with considerations that employ user-centred interaction design (UCID) guidelines using Object Oriented technology (Interaction Design). They will also learn basic computing and programming skills (Operating Systems; and Object Oriented Programming).

  • Third Language 1 (Mandarin 1) / Third Language 1 (Korean Language 1)
  • Operating Systems
  • Object Oriented Systems Analysis and Design
  • Database Management Systems
  • Interaction Design
  • Object Oriented Programming
Semester 4

In this semester, students are exposed to advanced concepts and skills in the software engineering process. The Software Requirement Engineering course will be taught by certified lecturers in order to prepare students to sign up for professional certification courses in software requirement engineering (CPRE). Data structure and Algorithms course provide students with skills required for algorithm or code efficiency analysis to determine the best algorithm to solve certain computing problems. Students will also learn to design and develop web-based applications (Web Application Development) with considerations to produce innovative software products (Innovation Management).


  • Elective BSE 1**
  • Innovation Management
  • Third Language 2 (Mandarin 2) /Third Language 2 (Korean Language 2)
  • Data Structures and Algorithms
  • Software Requirements Engineering  (PC1)
  • Web Application Development


Semester 5

In this semester, students will learn more advanced concepts and skills in the software engineering process or activities.  The modules Software Design and Integration, Reuse and Components-Based Development and Ubiquitous Computing provide students with skills to design and develop software applications with considerations producing software products with certain quality attributes and apply the concept of ‘reusability’ in each software engineering activity.

  • Elective BSE 2**
  • Isu-isu Kontemporari Muslim di Malaysia (L-M) / Culture and Lifestyle in Malaysia (L-NM & I)
  • Professional English 2
  • Software Design and Integration
  • Reuse and Component-Based Development
  • Ubiquitous Computing


Semester 6

The Software Testing course is offered in this semester and will be taught by certified lecturers to prepare students to undergo a professional certification course in software testing (CTFL). Students will perform specific test to their software products and learn the skills needed in managing their software project development and producing quality project reports (IT Project Management, Research Methodology).

  • Elective BSE 3**
  • Co-Curriculum*
  • Research Methodology
  • IT Project Management
  • Final Year Project 1
  • Software Testing (PC2)


Semester 7

These modules, Software Configuration management and Software Quality courses will be offered in the last semester to provide students with skills to track and control changes in their software products (after software product is released) e.g. revision control, establishment of baselines and to track and manage the quality of their software products.

  • Elective BSE 4**
  • Final Year Project 2
  • Software Configuration Management
  • Software Quality
Semester 8

In this semester students will undergo industrial attachment in order to expose them to the real working environment in related fields.

  • Industrial Training

Elective courses are offered in semester 4 – 7 and provide more advance skills in programming and other courses based on students’ choice. Students will learn to develop dynamic web-based systems in project team using various web programming languages (Internet Programming and Advanced Programming).

Students will gain knowledge and skills on Business Intelligence (BI) systems in terms of its tools, current practices and impacts and able to determine the best method and solution to secure the confidential information system project and organization.

  • Internet Programming
  • Advanced Programming
  • Business Intelligence
  • Information Security
  • Business Enterprise Architecture




The programme which is attached to the Malaysian Software Testing Board (MSTB), aims to equip students with the necessary knowledge and skills in software engineering, besides offering opportunities in professional certification such as :-

  • Certified Professional for Requirements Engineering – Foundation Level (CPRE-FL)
  • Certified Tester Foundation Level in Software Testing (CTFL).


Jan 2011 30 12
Jun 2011 18 12
Jan 2012 29 28
Jun 2012 25 18
Jan 2013 50 45
Jun 2013 20 7
Jun 2014 21 4 50 17
Sept 2015 22 8 32 8
Total 165 89 132 70


Computer Unified Device Architecture (CUDA) Programming Challenge 2014 : 3rd prize


Malaysian Software Testing Board (MSTB)

Contact Us

Universiti Kuala Lumpur
Malaysian Institute of Information Technology
1016, Jalan Sultan Ismail
50250 Kuala Lumpur
Tel : +603-2175 4000 ext: 4146, 5407
Fax : +603-2175 4441

Website :
Email :

NOTE: Programme contents are subject to change. All information is correct at the time of publishing, the university reserves the right to change any information without prior notice and for more information please contact us.