Bachelor of Software Engineering (Honours)

MQA/PA 15007

List of Programs in Faculty of Computing and Software Engineering

Level of Study Bachelor
Mode of Study Full Time
Duration 3 Years (Fulltime)
Graduating Credit 120
Course Location i-CATS University College, Jalan Stampin Timur, 93350 Kuching, Sarawak
Intakes January, March, and August
Fees Programme RM 39,000

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.

  • A pass in Matriculation or Foundation studies with minimum CGPA of 2.00 and a credit in Mathematics at SPM Level or its equivalent; OR
  • Diploma in Computing (Level 4, MQF) or equivalent with a minimum CGPA of 2.50; OR
  • Any Diploma in Science and Technology (Level 4, MQF) with a minimum CGPA of 2.75; OR
  • Diploma Kemahiran Malaysia (DKM) / Diploma Vokasional Malaysia (DVM) in Computing fields with minimum CGPA of 2.50 subjected to HEP Senate / Academic Board’s approval; OR
  • Diploma Lanjutan Kemahiran Malaysia (DLKM) in Computing fields with a minimum CGPA of 2.50 subjected to HEP Senate / Academic Board’s approval

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.