Bachelor of Software Engineering (Honours)

R2/0612/6/0275 (MQA/FA 2810) 04/30
Course Duration: 3 Years 3 Months

Software Engineering is the application of a systematic, disciplined, quantifiable approach to the design, development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software.
The course are delivered pedagogically to students by combining concepts, latest information, feasible methods and scientific ways. In doing so, students will learn the essence of software engineering, including related fields of programming language, mathematics, systems analysis, software design and quality management. Related knowledge will be imparted professionally to students through basic theory, practical projects, and industrial training to enhance students’ analytical, programming and software design skills. Besides, the course will train students to express and communicate clearly. Concurrently, students are taught to appreciate technology scientifically. By the end of this course, self-study and self-improvement are enhanced as well. We have faith our graduates are innovative and able to compete internationally in current challenging world toward successful careers.

Programme Educational Objectives (PEOs)

PEO1: To produce graduates who can utilize state-of-the-art knowledge, suitable methodologies and scientific approaches in requirements analysis, design, evaluation, implementation, maintenance and evolution of high quality software systems.
PEO2: To produce graduates who are capable of undertaking analysis, research and development in the field of software engineering and software-related technology.
PEO3: To produce graduates who are able to demonstrate consistent professional ethics with high integrity.
PEO4: To produce graduates who have knowledge of managerial and problem-solving skills for independent and lifelong learning..
PEO5: To develop the employability skills, knowledge of technopreneurship and managerial skills of the graduates in future employment.

Program Learning Outcomes (PLOs)

  1. Graduates are able to analyse the knowledge, principles and theories that related to software engineering in explaining software concepts, analyzing software problems and designing useful software.
  2. Graduates are able to analyse theoretical principles, programming skills and tools of software engineering into practice and relevant areas.
  3. Graduates are able to adapt relevant software engineering techniques and appropriate methodologies in analysing problem solving, designing, testing, implementing and maintaining ICT solutions
  4. Graduates are able to interact and communicate effectively with different stakeholders in groups, team or organization, and present their ideas in a clear and concise manner.
  5. Graduates are able to utilize digital technologies, information and numerical skills for problem solving and in performing works that related to software engineering field.
  6. Graduates have good moral responsibility to carry out their duties as software engineer and show their leadership to lead juniors in software applications development projects or even in management level.
  7. Graduates are able to use different ways to continue their further study, carry out research and analyze on ICT problems, and accumulate the information and knowledge for their career development.
  8. Graduates are trained on the basic programming skills, system analysis process, software engineering, information technology principle and practice studies. The studies thus provide the understanding and platform for graduates to further their interests into entrepreneurship, management and design skills.
  9. Graduates are able to work ethically and commit to professional practices in their workplace and even in society. 

Core Subject

• Java Programming I
• Java Programming II
• Discrete Mathematics
• Quantitative Methods
• Introduction to Information Technology
• Data Structure and Algorithm
• Database Systems
• Introduction to Networks and Communication Systems
• Operating System
• Social and Professional Issues


• Information Security and Assurance
• Software Engineering
• Computer Organization and Architecture
• Human Computer Interaction
• Object-Oriented Programming
• Software Testing
• Software Design
• Software Evolution and Maintenance
• Software Process


• Project Management
• Software Quality
• Object-Oriented System Modeling and Analysis
• Web Development

Departmental Electives

• Multimedia Design
• Artificial Intelligence
• Digital Media Marketing
• Internet Applications
• Mobile Application Development

• Python for Data Science
• Research Methodology
• Cloud Computing 

Final Year Project

• Final Year Project I
• Final Year Project II

Industrial Training

• Industrial Training

Career Path

• Programmer
• Software Engineer
• Software Developer
• Project Manager


• System Analyst
• Software Quality Executive
• IT Consultant
• System Support and Maintenance

Entry Requirement

  • STPM/A-Level: Pass with minimum grade C (CGPA 2.00) in any 2 subjects and a credit in Additional Mathematics at SPM, or a credit in Mathematics and one S&T/Engineering subject at SPM
  • UEC: Grade B in 5 subjects including Advanced Mathematics
  • Foundation/Matriculation: Pass with minimum CGPA of 2.00 and a credit in Additional Mathematics at SPM, or a credit in Mathematics and one S&T/Engineering subject at SPM
  • STAM: Pass with minimum grade of Jayyid in two subjects and a credit in Additional Mathematics at SPM, or a credit in Mathematics and one S&T/Engineering subject at SPM
  • STPM (Science Stream): Pass with minimum CGPA 2.00 in Mathematics and one S&T/Engineering subject
  • Diploma in Computing/S&T: Minimum CGPA of 2.75
  • Diploma in Computing/S&T with CGPA 2.00- 2.74: May be admitted subject to a thorough internal evaluation process
  • Diploma in DKM/DVM/DKLM: Pass with minimum CGPA of 2.50 subjected to HEP Senate / Academic Board’s approval
  • Others: Other recognized equivalent qualifications
  • English Competency Requirement for International Student: IELTS 5.0 / its equivalent.

Other Related Courses

Diploma in Information Technology
Master of Science (Computer Science)
Open WhatsApp
How can we help you?
Ask Southern University College
Hi 👋
Thank you for reaching out to Southern University College. Click the button below to WhatsApp us and you will be in touch shortly!
Thank you