fbpx

Swinburne University of Technology Sarawak Campus

Bachelor of Computer Science

R/481/6/0544 (09/20) – MQA/SWA0010

We believe a modern approach to the analysis, design and implementation of large-scale systems is essential for a career in software development. That’s why we offer computer science at Swinburne.

We offer a focus on application development involving mobile devices and web-based systems, with an emphasis on the design and implementation of effective human–computer interfaces. It’s just a matter of choosing the specialisation that suits your future: cybersecurity, internet of things or software development.

The Bachelor of Computer Science involves the use of the most up-to-date technology and methods, and includes a major emphasis on software development. The course is oriented towards applications in areas such as defence,  aerospace and medicine, where complex software plays a major role and often of a safety-critical nature; as well as in businesses that require extensive computer support, such as banking and manufacturing.

Intakes

  • March
  • September

Duration

3 years

Fees*

  • Malaysian students: RM24,000 annual
  • International students: RM30,680 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 learning outcomes, course structure, units of study, career opportunities and professional recognition.

Course learning outcomes

Students who successfully complete this course will be able to:

  1. apply a broad and coherent knowledge of computer science and software development in diverse contexts and domains using critical thinking and judgment
  2. apply appropriate methods and contemporary tools to the scoping, analysis, design, construction, verification and operation of software systems
  3. 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
  4. demonstrate professionalism, integrity, ethical conduct, professional accountability and an awareness of professional practice in a global context
  5. apply problem analysis and decision-making methodologies to identify, design and implement solutions to industry relevant problems with intellectual independence
  6. 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:

  • 8 units in core studies (100 credit points)
  • 8 units in major study (100 credit points)
  • 8 units in other studies (100 credit points)

Software Development major

Learn how to architect big systems, write phone and tablet apps and produce software that is better than industry standard. Then scale your applications up to the cloud for hacker-proof, robust and reliable software applications.

Units of Study

  • Computer and Logic Essentials  
  • Introduction to Programming    
  • Creating Web Applications          
  • Networks and Switching               
  • Fundamentals of Data Management      
  • User-Centred Design     
  • Object-Oriented Programming 
  • Development Project 1 – Tools And Practices       
  • Data Structures and Patterns
  • Software Development for Mobile Devices
  • Creating Secure and Scalable Software
  • Interface Design and Development         
  • Development Project 2 – Design, Planning, and Management
  • Professional Issues in Information Technology
  • Software Engineering Project A
  • Software Engineering Project B
  • 8 units in other studies

Cybersecurity major

Learn the fundamentals of encryption systems, access control, the internet and get
into the minds of malicious hackers and cyber-criminals. Learn their tricks and how to defeat them.

Units of Study

  • Computer and Logic Essentials  
  • Introduction to Programming    
  • Creating Web Applications          
  • Networks and Switching               
  • Fundamentals of Data Management      
  • Technical Software Development            
  • Network Routing Principles         
  • IT Security
  • eForensic Fundamentals
  • Information Systems Risk and Security   
  • Information Technology Project Management   
  • Network Security & Resilience
  • Secure Remote Access Networks
  • Professional Issues in Information Technology
  • Software Engineering Project A
  • Software Engineering Project B
  • 8 units in other studies

Internet of Things major

This major invites students to gain the core programming skills needed to program devices and develop software solutions. Learn to problem-solve through analysing data from internet-connected devices.

Units of Study

  • Computer and Logic Essentials  
  • Introduction to Programming    
  • Creating Web Applications          
  • Networks and Switching               
  • Fundamentals of Data Management
  • Foundations of Statistics              
  • Object-Oriented Programming 
  • Cloud Computing Architecture  
  • IT Security          
  • Software Development for Mobile Devices
  • Information Technology Project Management   
  • IoT Programming
  • IoT Launcher Project
  • Professional Issues in Information Technology
  • Software Engineering Project A
  • Software Engineering Project B
  • 8 units in other studies

Minor in Big Data Analytics

Students in Computer Science may opt for Minor in Big Data Analytics:

Elective

Career opportunities

Graduates typically find employment in organisations engaged in medium- to large-scale software development. Initially graduates are usually employed in technical areas such as programming and systems analysis and design, internet systems development. They are well-prepared for progression into project leadership and management positions as their experience develops.

Professional recognition

This degree is accredited with the Australian Computer Society at the professional level.

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.