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.

Intakes

  • February
  • August

Duration

3 years

Fees*

  • Malaysian students: RM20,600 annual
  • International students: RM26,560 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

Units of study

  • COS10009 Introduction to Programming
  • COS10011 Creating Web Applications
  • COS10003 Computer Logic and Essential
  • COS20015 Fundamental of Data Management
  • COS20007 Object-oriented Programming
  • COS20001 User Centred Design
  • COS10004 Computer Systems
  • COS30043 Interface Design and Development
  • SWE20001 Development Project 1 – Tools And Practices
  • COS30008 Data Structures and Patterns
  • SWE30010 Development Project 2 – Design, Planning, and Management
  • SWE40001 Software Engineering Project – A
  • COS30041 Creating Secure and Scalable Software
  • COS30017 Software Development for Mobile Devices
  • SWE40002 Software Engineering Project – B
  • ICT30005 Professional Issues in Information Technology
  • Computer Science Elective 1
  • Computer Science Elective 2
  • Computer Science Elective 3
  • Computer Science Elective 4
  • Elective 1
  • Elective 2
  • Elective 3
  • Elective 4
  • 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.

Scholarships

Scholarships

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.