Bachelor of Computer Science

R/418/6/0544 (09/20)

The Bachelor of Computer Science focuses on developing expertise in software development and computer science. Students receive extensive education in contemporary approaches to the analysis, design and implementation of large-scale systems, along with a sound understanding of the traditional aspects of computer science such as hardware and operating systems.

There is a focus on applications involving mobile and web-based systems, with an emphasis on the design of effective human-computer interfaces. Students will develop skills in a range of contemporary approaches to software development, programming languages, development environments, and software development tools.


  • January
  • February
  • September


3 years


  • Malaysian students: RM22,448 annual
  • International students: RM29,216 annual

The indicative course fees shown here applies to students studying on-campus in Malaysia for the relevant year only. They are based on a standard study load per year. However, please note that fees are assessed according to a student’s study load in each semester, and variation to study load will result in an adjustment to tuition fees. All fees are subject to annual review and may be adjusted.

Course details

– Course objectives, course outcomes, course structure, units of study, career opportunities and professional recognition.

Course objectives

Graduates of this course will possess:

  • The skills necessary for working in a software development team on a large-scale project
  • A deep understanding of the process of software development
  • Skills in the object-oriented approach to systems analysis, design and implementation
  • A high level of skill in developing software in Java and C++
  • The communication and management skills required to manage software development projects successfully
  • An understanding of the social, legal and ethical issues confronting the software engineering professional
  • Knowledge and experience in human-computer interaction, web-based systems, database systems and data communications

Course structure

For the completion of the Bachelor of Computer Science, students are required to complete a total of 24 units (300 credit points) consisting of:

  • 16 Computer Science core units (200 credit points)
  • 4 Computer Science electives from the given list (50 credit points)
  • 4 free electives (50 credit points)
  • 01 compulsory, not-for-credit unit, EDU10015 Careers in the Curriculum

Career opportunities

Graduates may find employment in organisations engaged in medium- to large-scale software development, in technical areas such as web programming, software design and engineering, user interface engineering, software testing, usability, systems analysis and design, and project management. You will be well prepared for progression into project leadership and management positions as your experience develops.

Professional recognition

This course is accredited at the professional level with the Australian Computer Society (ACS). The course has been externally vetted by ACS, ensuring it meets the highest standard of the profession and the industry.

How to enter this course

– Entry requirements and English language requirements.

Entry requirements

Assess your eligibility for entry to Swinburne Sarawak.

English language requirements

Find out more about English language requirements.



At Swinburne scholarships are about providing opportunity, promoting equity and recognising excellence and achievement. Scholarships are available for both commencing and current students.

How to apply

Apply for this course by following the step-by-step process from the links below.