Bachelor of Software Engineering (Honours)

N/0612/6/0019

MQA/FA 15007

List of Programs in Faculty of Computing and Software Engineering

Level of StudyBachelor
Mode of StudyFull Time
Duration3 Years (Fulltime)
Graduating Credit120
Course Locationi-CATS University College, Jalan Stampin Timur, 93350 Kuching, Sarawak
IntakesJanuary, March, and August
Fees ProgrammeRM 39,000 (Local), RM 50,000 (International)

Introduction

The Bachelor of Software Engineering (Honours) is a dynamic and forward-thinking program designed to equip students with the latest skills and knowledge essential for success in the ever-evolving field of software development. Offering a comprehensive curriculum, this program goes beyond the basics, fostering a mindset of innovation and problem-solving. Through hands-on, project-based learning and collaboration with industry experts, students gain practical experience, ensuring they are well-prepared for the demands of the professional software development landscape.

What sets this program apart is its emphasis on in-demand skills, global perspective, and faculty excellence. Graduates emerge with a versatile skill set, making them highly sought-after in various industries. The program's commitment to staying current with industry trends, coupled with its focus on cultivating a global mindset, positions students for a successful and impactful career in the dynamic world of software engineering. Join us on this transformative journey, where learning, innovation, and limitless possibilities converge to shape the future of technology.

 

Career Opportunities

Joining the Bachelor of Software Engineering (Honours) program opens the door to a wealth of exciting career opportunities in the dynamic and rapidly expanding field of software development. Graduates of this program are well-equipped to thrive in various roles across industries. Some key career opportunities include:

  1. Software Developer/Engineer: Design, code, test, and maintain software applications. Whether developing mobile apps, web solutions, or enterprise software, software developers play a crucial role in creating innovative solutions.
  2. Systems Analyst: Analyze and optimize information systems, ensuring they meet the needs of organizations. Systems analysts bridge the gap between business requirements and technical solutions, making them integral to effective software implementation.
  3. Data Scientist/Analyst: Leverage data to extract meaningful insights, make informed decisions, and contribute to organizational strategies. This role is particularly crucial in industries where data-driven decision-making is paramount.
  4. Cybersecurity Analyst: Safeguard digital assets and information by implementing security measures and protocols. With the increasing importance of cybersecurity, there is a growing demand for professionals who can protect systems from cyber threats.
  5. Cloud Solutions Architect: Design and implement scalable and secure cloud-based solutions. As businesses transition to cloud computing, architects who can optimize and manage cloud infrastructure are in high demand.
  6. Artificial Intelligence/Machine Learning Engineer: Develop and implement AI and machine learning algorithms to create intelligent systems. This field is at the forefront of technological innovation, with applications in areas such as healthcare, finance, and automation.
  7. Software Development Manager: Lead and oversee software development projects, managing teams and ensuring the successful delivery of software solutions. This role requires a combination of technical expertise and leadership skills.
  8. Entrepreneur/Start-up Founder: Use your software engineering skills to launch your own tech venture. The program provides a strong foundation in entrepreneurship, empowering graduates to bring their innovative ideas to life.

 

The Bachelor of Software Engineering (Honours) program not only provides a diverse skill set but also instills critical thinking, problem-solving, and project management skills – qualities highly valued in the ever-evolving tech landscape. With a range of career paths to choose from, graduates have the flexibility to pursue roles that align with their interests and contribute to shaping the future of technology.

i. A pass in STPM (Arts Stream) with a minimum Grade of C (GP 2.00) in any TWO (2) subjects; OR

ii. A pass in STAM with a minimum Grade of Jayyid in any TWO (2) subjects; OR

iii. A pass in Matriculation or Foundation studies with a minimum CGPA of 2.00; OR

iv. 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.50 may be admitted subject to a thorough rigorous assessment; AND a credit in:

● Additional Mathematics at the 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 and pass the reinforcement Mathematics equivalent to Additional Mathematics at the SPM level. This subject must be offered in first semester or before enrolment with unconditional offer. OR

v. A pass in STPM (Science Stream) or its equivalent with a minimum Grade of C (GP 2.00) in Mathematics subject and ONE (1) Science / ICT subject; OR

vi. Diploma in Computing fields (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 rigorous assessment; OR

vii. Diploma Kemahiran Malaysia (DKM) / Diploma Vokasional Malaysia (DVM) in Computing fields with a minimum CGPA of2.50 subjected to HEP Senate / Academic Board’s approval; OR

viii. Diploma Lanjutan Kemahiran Malaysia (DLKM) in Computing fields with a minimum CGPA of 2.50 subjected to HEP Senate / Academic Board’s approval.

ix. Other relevant and equivalent qualifications recognised by the Malaysian Government. (Candidates can be admitted if their admission qualification contains Mathematics subject (s) equivalent to Additional Mathematics at the SPM level. If it is not equivalent, the reinforcement Mathematics subject that equivalent to the SPM level must be offered in the first semester or before enrolment with unconditional offer).

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.
● Students from Matriculation / Foundation or its equivalent can be exempted from taking
reinforcement Mathematics, provided that the mathematics offered at that programme level is equivalent / more than the Additional Mathematics offered at an SPM level

PEO 1

Computing practitioners who are able to provide computing solutions for non-routine problems based on appropriate knowledge and technical skills in the discipline according to industry requirements.

PEO 2

Computing practitioners having leadership skills and good interpersonal and communications skills to interact with stakeholders.

PEO 3

Computing practitioners who engage on lifelong learning and have an entrepreneurial mindset for self and career development.

PEO 4

Computing practitioners who uphold ethical conduct and professional practices in maintaining integrity.

PLO1

Knowledge

Analyse facts, concepts, principles and theories relating to Software Engineering

PLO2

Cognitive skills

Analyse appropriate methodologies and techniques for software engineering and other discipline.

PLO3

Practical skills

Make solutions using appropriate methodologies and techniques for non-routine problems in the field of software engineering.

PLO4

Interpersonal skills

Adopt effective interaction with diverse stakeholders in a multidisciplinary setting

PLO5

Communication skills

Adopt effective communication with diverse stakeholders in a multidisciplinary setting.

PLO6

Digital skills

Show dexterity in using digital skills for problem-solving in multidisciplinary setting.

PLO7

Numeracy skills

Select and compare numeracy skills for problem-solving in multidisciplinary setting.

PLO8

Leadership, autonomy, and responsibility

Adopt teamwork, accountability, autonomy, and responsibility in a multi-disciplinary context.

PLO9

Personal skills

Adopt capabilities to extend knowledge in software engineering and other relevant areas through life-long learning.

PLO10

Entrepreneurial skills

Adopt an entrepreneurial mindset in multi-disciplinary fields.

PLO11

Ethics and professionalism

Adopt professional and ethical practices in general.