UNLIMITED ACCESS TO 80 CURATED AI COURSES

When you sign up for any of our programmes

N-DL/481/6/0829(MQA/PA14226)03/28

Bachelor in Software Engineering (Honours) (Application Development)

Bachelor's degree in Software Engineering, is designed to provide students with the fundamental principles, methodologies, and tools necessary for software application and system development. From refining coding abilities to mastering problem-solving and project management, students acquire a comprehensive understanding of designing, testing, and maintaining software. The curriculum covers programming languages, algorithms, software development processes, database management, as well as software architecture.

Why Study with Us

Our Advantage

Career ready in 12 months

Our first-year curriculum builds a strong foundation in software engineering through hands-on projects. The second year features paid apprenticeships for practical experience, positioning you as a skilled graduate ideal for quick hires with improved software project management skills.

Expert-Led Enriched Learning

At the pinnacle of our educational philosophy lies a commitment to learning from the industry’s best minds. Our programme extends beyond conventional boundaries, offering esteemed digital marketing experts that furnish mentorship and unparalleled exposure. These partnerships present a unique opportunity to learn from seasoned professionals, engage and acquiring insights that transcend the confines of textbooks. Picture yourself engaged in authentic projects with industry leaders, seamlessly bridging the gap between theoretical knowledge and practical application. This immersive experience not only hones your skills but propels you into the echelons of the digital business realm.

Stay Ahead

Our commitment to cutting-edge software engineering is reflected in our constantly updated curriculum. Exposure to the latest technologies ensures you graduate with a relevant skill set, well-prepared for the evolving software industry. Equip yourself with agility and adaptability for success in the digital world. Additionally, students are exposed to practical software engineering experiences such as solving engineering problems, testing techniques in different fields of engineering, using software teamwork projects, and working with larger and real-world applications.

Bachelor in Software Engineering Course Overview

Software Engineering Essentials Quick Facts

All the facts and figures about your study programme at a glance

Study Model

Hybrid

First Year – Full Time

Part Time – Second Year
Onwards with Apprenticeship Placement

Online or Campus

Bachelor in Software Engineering

120 ECTS

Language

English

Accreditation & Recognition

Accreditation

Malaysian Qualifications Agency (MQA)

Recognition

Your degree is internationally recognised and can be transferred to another country

Fees & Scholarships*

Tuition Fees

RM39,240

Scholarships Available

 

*Terms & Conditions Apply

Study Duration

Semester Offered

Jan, May, Sep

Duration

Full-time is 3 Years
Part-time is 4 Years and 3 Months

Top Core Courses

Get a head start on your career with our Bachelor in Software Engineering (Honours) (Application Development). Here are some core courses designed to equip you with the most relevant and up-to-date skill set:
Front-end Web Development

Embark on an exciting journey into Front-End Web Development with our beginner-friendly course. Learn essential tools like HTML and CSS for structuring and styling websites, and dive into JavaScript for interactive features. Through hands-on projects, explore responsive design, web accessibility, and industry trends, gaining the skills to create visually appealing and user-friendly websites. Whether you’re a coding novice or a professional seeking to enhance your skills, this course offers a solid foundation for becoming a proficient Front-End Web Developer.

Web Development using Platforms

Explore into the realm of web development with a specialized focus on Liferay platforms through our comprehensive course. Tailored for both beginners and experienced developers, this program guides you through the intricacies of creating robust web applications using Liferay’s powerful tools and features. Explore the fundamentals of Liferay development, including portlets, themes, and layouts, while gaining hands-on experience through practical projects. Learn to leverage Liferay’s capabilities for efficient content management, collaboration, and customization. Whether you’re aiming to build engaging websites or enhance your proficiency with Liferay, this course equips you with the skills needed to excel in web development within the context of Liferay platforms.

Application Integration

This course equips you with the skills needed to seamlessly integrate front-end and back-end components using React, a powerful JavaScript library. From building interactive user interfaces to connecting with server-side technologies, you’ll learn the complexity of creating cohesive and dynamic web applications. Master the art of communication between different parts of a web system, gaining hands-on experience through practical projects. By the end of the course, you’ll be well-prepared to embark on a fulfilling journey as a full-stack web developer, armed with the proficiency to build end-to-end solutions that meet the demands of modern web development.

R Programming

This course provides a thorough introduction to the R language and its applications in data analysis and visualization. Covering topics such as data manipulation, statistical modelling, and graphing, you’ll gain practical experience through hands-on exercises and real-world projects. The learning journey will empower you to analyze data with precision and create impactful visualizations using the versatile R language.

Deep Learning

From understanding the basics of deep neural networks and convolutional neural networks to exploring recurrent neural networks and advanced architectures, you’ll gain hands-on experience through practical projects. Uncover the secrets behind deep learning applications such as image recognition, natural language processing, and more.

Your Learning Pathway: From Basics to Mastery

Online (ODL), Full Time
YEAR 1: KEY FUNDAMENTALS Hybrid (ODL), Full Time

Students will acquire a comprehensive understanding of the Software Engineering field, equipping them with the essential industry skills in areas like front-end, back-end, and database applications. By the end of the first year, students will be ready to step into the role of a junior full-stack developer.

Online (ODL), Part Time
YEAR 2: INTERNSHIP FOR PROFESSIONAL GROWTH Online (ODL), Part-time

Starting this year, students will embark on internships to elevate their professional growth and pave the way for their future careers. Moreover, they will acquire intermediate-level expertise in Software Engineering, encompassing best practices for software design, development, and testing.

YEAR 3: INDUSTRIAL REVOLUTION 4.0 SKILLS Online (ODL), Part-time

Students will be furnished with specialized skills tailored to the demands of Industry 4.0, including proficiencies in Machine Learning, Artificial Intelligence, Data Science, and Software Engineering.

YEAR 4: SKILLS EXPANSION AND INDUSTRIAL TRAINING Online (ODL), Part-time

Students will persist in acquiring specialized skills relevant to Industry 4.0, alongside their participation in Industrial Training. Furthermore, they will gain proficiencies in non-IT areas, encompassing digital commerce fundamentals, business communication skills, and effective collaboration and teamwork.

YEAR 5: APPLICATION OF SKILLS Online (ODL), Part-time

Prior to graduation, students will showcase their skills and knowledge through the Final Year Project.

Study Content

MPU COURSES
No. Course Code Course Title Credit Hours
1 MPU3183/03 Penghayatan Etika dan Peradaban OR 3
MPU3143/03 Bahasa Melayu Komunikasi 2 (for international students)
2 MPU3193/03 Philosophy and Current Issues 3
3 MPU3213/03 Bahasa Kebangsaan A (for students without SPM credit in BM) OR 3
MPU3223/03 Decision Making Skills (for students with SPM credit in BM and foreign students)
4 MPU3422/02 Integriti dan Anti Rasuah (for all students who have not completed KIAR at the cert/ diploma level) OR 2
MPU3412/02 Co-curriculum (for all students who have completed KIAR at the cert/ diploma level)
Subtotal Credit Hours 11
CORE COURSES
No. Course Code Course Title Credit Hours
1 DSE101/03 Programming Foundations 3
2 DSE102/03 Front-end Web Development 3
3 DSE103/03 UI Frameworks 3
4 DSE105/03 Web Development Foundations 3
5 DSE104/03 Database Design and Implementation 3
6 DSE201/03 Web Development using Platforms 3
7 DSE203/03 Develop Enterprise Applications 3
8 DSE204/03 Application Integration 3
9 DSE205/03 Application Development & Processes 3
10 DSE208/03 Apps Development 3
11 TCC243/03 Data Communication and Networking 3
12 TCC301/03 Systems Security 3
13 DSE115/03 Capstone Project – Web Development
3
14 DSE211/03 Capstone Project – Application Development 3
15 TCC235/03 Software Engineering 3
16 TCC125/03 Software Development Models 3
17 TSE313/03 Systems Analysis and Design 3
18 TSE304/03 Software Scalability and Reengineering 3
19 TSE305/03 Software Project Management 3
20 TSE310/03 Software Reliability and Quality Assurance 3
21 TCC122/03 Discrete Structures 3
Subtotal Credit Hours 63
ELECTIVE COURSES (choose 5)
No. Course Code Course Title Credit Hours
1 DSE101/03 Data and AI Essentials 3
2 DSE222/03 Statistics for Data Science and AI 3
3 DSE223/03 R Programming 3
4 DSE242/03 Machine Learning 3
5 DSE243/03 Deep Learning 3
6 DSE244/03 Reinforcement Learning 3
7 TSE307/03 Computational Logic 3
8 TCC223/03 Ethics and Professionalism in Computing 3
9 TCC239/03 Data Structures and Algorithms 3
Subtotal Credit Hours 15
INDUSTRIAL TRAINING
No. Course Code Course Title Credit Hours
1 DSE209/06 Industrial Training 6
Subtotal Credit Hours 6
FINAL YEAR PROJECT
No. Course Code Course Title Credit Hours
1 DSE309/04 Final Project I 4
2 DSE399/04 Final Project II 4
Subtotal Credit Hours 8
FREE MODULES
No. Course Code Course Title Credit Hours
1 DSE220/04 Creative and Problem Solving 4
2 DSE218/04 Collaborating & Working with Others 4
3 TEC210/03 Technopreneurship 3
4 DSE219/03 Business Communication Skills 3
5 DBS103/03 Digital Commerce Foundations 3
Subtotal Credit Hours 17
Total Credit Hours 120
PREREQUISITES
No. Course Code Prerequisite
a DSE115/03 Capstone Project – Web Development DSE102/03
b DSE201/03 Web Development using Platforms DSE102/03
c DSE211/03 Capstone Project – Application Development DSE115/03
d TCC122/03 Discrete Structures DSE101/03
e TCC235/03 Software Engineering DSE101/03
f TCC243/03 Data Communication and Networking DSE105/03
g TCC301/03 Systems Security DSE105/03
h TSE304/03 Software Scalability and Reengineering TCC235/03
i TSE310/03 Software Reliability and Quality Assurance TCC235/03
j DSE221/03 Data and AI Essentials DSE101/03
k DSE222/03 Statistics for Data Science & AI TCC122/03
l DSE223/03 R Programming DSE101/03
m DSE242/03 Machine Learning DSE101/03
n DSE243/03 Deep Learning DSE101/03
o DSE244/03 Reinforcement Learning DSE101/03
p TCC239/03 Data Structures and Algorithms DSE101/03
q DSE209/03 Industrial Training Completed at least 70 credits
r DSE309/03 DSE Project I Completed at least 90 credits
s DSE399/03 DSE Project II DSE309/04
IMPORTANT NOTES
No. Description
1 MPU3213/03 Bahasa Kebangsaan A or MPU3223/03 Decision Making Skills

Students who possess any of the following academic achievements can be exempted from taking MPU3213/03 Bahasa Kebangsaan A but you are required to take MPU3223/03 Decision Making Skills. If you do not have any of these academic achievements, you must take MPU3213/03 Bahasa Kebangsaan A. It is your responsibility to ensure that you have enrolled for the right MPU course.

No. Qualifications Qualifications
a Sijil Pelajaran Malaysia (SPM) Credit in BM subject
b Sijil Pelajaran Malaysia (SPM); AND

Sijil Tinggi Persekolahan Malaysia (STPM)

Pass in BM subject

Principal in BM subject

c MQA / LAN Accredited / Provisional Accredited / Approved programmes Pass grades with 50% or above in Bahasa Kebangsaan A subject (LAN1001 / MPW1113 / MPW2113 / MPU3213/03)
2 Electives

(a) All students must take FIVE (5) elective course.
(b) Not all electives are offered in a semester and therefore, please consult the Regional Centre staff before enrolment.

Admission

Entry Requirement
  1. A pass in Matriculation or Foundation studies with a minimum CGPA of 2.00; OR
  2. A pass in STPM with a minimum grade of C (CGPA 2.00) in any TWO (2) subjects or any equivalent qualification; OR
  3. A pass in STAM with a minimum grade of Jayyid in any TWO (2) subjects;
    AND a credit in:

    • Additional Mathematics at SPM level or its equivalent; OR
    • Mathematics and any one of the Science, Technology or Engineering subjects at SPM level or its equivalent. Candidates need to take a reinforcement course equivalent to Additional Mathematics with appropriate topics in the discipline of Computer Science, Data Science or Software Engineering at the beginning of the study.

    OR

  4. A pass in STPM (Science Stream) or its equivalent with a minimum grade of C (CGPA 2.00) in Mathematics subject and ONE (1) Science / ICT subject; OR
  5. Diploma in Computing (Level 4, MQF) or its equivalent with a minimum CGPA of 2.50 Candidates with a CGPA below 2.50 but more than 2.00 may be admitted subject to a thorough internal evaluation process; OR
  6. Any Diploma in Science and Technology (Level 4, MQF) with a minimum CGPA of 2.75. Candidates with a CGPA below 2.75 but more than 2.00 may be admitted subject to a thorough internal evaluation process; OR
  7. Diploma Kemahiran Malaysia (DKM) /Diploma Vokasional Malaysia (DVM) in Computing fields with a minimum CGPA of 2.50 subjected to HEP Senate / Academic Board’s approval; OR
  8. Diploma Lanjutan Kemahiran Malaysia (DLKM) in Computing fields with a minimum CGPA of 2.50 subjected to HEP Senate / Academic Board’s approval.
    Notes:

    • Students are required to pass the Reinforcement Mathematics before being allowed to take related core courses. The candidate can sit for any subjects that did not indicate Mathematics as a prerequisite.
    • Reinforcement Mathematics can contribute to the overall graduating credit.
    • Students from Matriculation / Foundation or its equivalent can be exempted from taking the Reinforcement Mathematics, provided that the equivalent / more than the Additional Mathematics offered at an SPM level.
APEL Entry: Turning Experience into Credentials

Accreditation of Prior Experiential Learning (APEL) provides an opportunity for individuals with working experience but lack of formal academic qualifications to pursue their tertiary studies. APEL involves the identification, documentation and assessment of prior experiential learning to determine the extent to which an individual has achieved the desired learning outcomes, for access to a programme of study.

Applicants should comply with the following admission criteria stipulated by the Ministry of Higher Education (MOHE) and Malaysian Qualifications Agency (MQA):

The candidate should be :

  • At least 21 years of age in the year of application.
  • Possess relevant work experience.
  • Pass the APEL.A assessment for Bachelor’s degree level.

Find out how to apply: APEL

Scholarships & Financial Aid

For details and inquiries on Scholarships & Financial Aid, you can find out more here.

Future Career Paths with a Software Engineering Degree

From crafting cutting-edge applications to shaping the future of technology, your career in the tech world awaits, and a Software Engineering degree is your key to a thrilling and ever-evolving landscape of possibilities.

5
Software Developer
5
Product Manager
5
Technical Lead
5
UX/UI Developer
5
Solutions Architect
5
Scrum Master
5
Cloud Engineer
5
Automation QA
5
DevOps Engineer
5
Cloud Architect

Why WOU is The Best Online University of Choice

If You are Working While Studying

Your Studies are Felxible icon

Your Studies are Flexible
and 100% Online

Accredited Globally icon

Accredited & Globally
Recognised

You Gain icon

You Gain
Full Support

The Ideal Mix of Theory icon

The Ideal Mix of Theory
and Practice

Our Success Stories

Discover the impact we've had, straight from our campus family.

Soo Wei Xi

Bachelor of Software Engineering

I’ve got to give a huge shout-out to the Bachelor of Degree in Software Engineering (BDSE) programme at Wawasan Open University. It seriously paved the way for my gig at ViTrox. Dr. Andrew and our amazing lecturers, they were like my guiding lights. They didn’t just teach, they were mentors, offering top-notch education, advice, and support. Thanks to their know-how and the well-rounded BDSE program gave me the skills and smarts to kickstart my software engineering career. These educators went above and beyond, and I owe them big time for making my journey to ViTrox a reality.

Saw Chee Hua

Bachelor of Software Engineering

Thanks to WOU’s Apprenticeship programme, I now have an enriching career at Sophic Automation even before I graduate. I was exposed to a dynamic and innovative work environment that nurtured both my personal and professional growth. This help me fast track my career progression compared to my peers in other institution.

Meet Our Faculty Members

Our faculty members blend academic excellence with rich industry experience, ensuring your education is both rigorous and practically relevant. Committed to your success, they equip you with the insights and skills essential for navigating the dynamic landscape of digital technology and engineering.

Associate Professor Ts. Dr. Tan Kian Lam (Andrew)

Head of School of Digital Technology

Dr. Lee Heng Wei

Head of School of Digital Technology

Dr. Lau Pei Mey

School of Digital Technology, Programme Lead

Dr. Jayaeswari Sangaralingam

School of Digital Technology, Senior Lecturer

YOU MIGHT ALSO BE INTERESTED IN THESE STUDY PROGRAMMES

Take the First Step in Your Educational Journey

Fill in the details below, and we'll guide you through your options, making sure they align with your goals and preferences.