What will I learn?

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.

Course objectives

Students who successfully complete this course will be able to:

  • apply a broad and coherent knowledge of computer science and software development in diverse contexts and domains using critical thinking and judgment
  • apply appropriate methods and contemporary tools to the scoping, analysis, design, construction, verification and operation of software systems
  • communicate proficiently to a variety of audiences, function as an effective member or leader of a team, and use the basic tools and practices of project management within project work
  • demonstrate professionalism, integrity, ethical conduct, professional accountability and an awareness of professional practice in a global context
  • apply problem analysis and decision-making methodologies to identify, design and implement solutions to industry relevant problems with intellectual independence
  • reflect on personal performance, learning, and self-management processes as a means of continued professional development and lifelong learning.

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.

Which department am I in?

Faculty of Engineering, Computing and Science

Study options

Full Time (3 years)

Tuition fees
RM30,680.00 (US$ 7,360) per year

*Price shown is for indicative purposes, please check with institution

Start date

7 October 2019


Swinburne University of Technology (Sarawak Campus)

Jalan Simpang Tiga,



93350, Malaysia

Entry requirements

For students from United States

Applicants must have a score of 7 in GCE A Levels. English Language Requirements: IELTS - 6.0 (no individual band below 6.0); TOEFL (Paper based) score of 537, Internet based score of 75; PTE Academic 50 with no communicative skill score less than 50; Cambridge English: Advanced (CAE) - overall CAE score 52.

For international students

Entry requirements may vary from country to country. Students are required to complete international academic qualification equivalent to Malaysian High School or STPM equivalent.

English language requirements: IELTS: 6.0 (no individual band below 6.0); TOEFL (Paper based): 75; TOEFL (Paper based): 537.


About this uni

Swinburne University is ranked in the top 3% of universities in the world by QS World University Rankings.

  • Provides quality Australian education at Malaysian fees
  • International campus of Swinburne University of Technology
  • Home to international students from over 45 countries
  • Boasts over 90% graduate employment rate