fbpx

“I want to learn how to design and implement software, web or mobile application development by focusing on either cybersecurity, internet of things, data science or artificial intellegence”

“I want to learn how to design and implement software, web or mobile application development by focusing on either cybersecurity, internet of things, data science or artificial intellegence”

Bachelor of Computer Science

R2/481/6/0544 (01.09.2027) | 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
February, September

DURATION

3 years

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

Course details

Course objectives

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)

Units of study

Core Units

8 units (100 credit points)

UnitsUnit codesCredit points
Introduction to ProgrammingCOS1000912.5
Creating Web ApplicationsCOS1001112.5
Computer and Logic EssentialsCOS1000312.5
Network and SwitchingTNE1000612.5
Fundamentals of Data ManagementCOS2001512.5
Software Engineering Project ASWE4000112.5
Professional Issues in ITICT3000512.5
Software Engineering Project BSWE4000212.5

Major: Software Development

8 units (100 credit points)

UnitsUnit codesCredit points
Object-oriented ProgrammingCOS2000712.5
User Centered DesignCOS2000112.5
Managing Software ProjectsSWE2000112.5
Software Development for Mobile DevicesCOS3001712.5
Data Structure and PatternsCOS3000812.5
Software Testing and ReliabilitySWE3000912.5
IoT ProgrammingSWE3001112.5
Creating Secure and Scalable SoftwareCOS3004112.5

Major: Cybersecurity

8 units (100 credit points)

UnitsUnit codesCredit points
Object-oriented ProgrammingCOS2000712.5
IT SecurityCOS3001512.5
Network Routing PrinciplesTNE2000212.5
eForensic FundamentalsICT3001012.5
Information Systems Risk and SecurityINF3002012.5
Managing Software ProjectsSWE2000112.5
Secure Remote Access NetworksTNE3001212.5
Network Security & ResilienceTNE3000912.5

Major: Internet of Things

8 units (100 credit points)

UnitsUnit codesCredit points
Object-oriented ProgrammingCOS2000712.5
IT SecurityCOS3001512.5
Foundations of StatisticsSTA1000312.5
Cloud Computing ArchitectureCOS2001912.5
Software Development for Mobile DevicesCOS3001712.5
Managing Software ProjectsSWE2000112.5
IoT ProgrammingSWE3001112.5
IoT Launcher ProjectSWE3001212.5

Major: Data Science

8 units (100 credit points)

UnitsUnit codesCredit points
Object-oriented ProgrammingCOS2000712.5
Introduction to Data ScienceCOS1002212.5
Managing Software ProjectsSWE2000112.5
Foundations of StatisticSTA1000312.5
Data Structure and PatternsCOS3000812.5
Big Data Architecture and ApplicationCOS2002812.5
Data VisualisationCOS3004512.5
Introduction to Artificial IntelligenceCOS3001912.5

Major: Artificial Intelligence

8 units (100 credit points)

UnitsUnit codesCredit points
Object-oriented ProgrammingCOS2000712.5
User Centered DesignCOS2000112.5
Managing Software ProjectsSWE2000112.5
Intelligent SystemsCOS3001812.5
Data Structure and PatternsCOS3000812.5
Introduction to Artificial IntelligenceCOS3001912.5
Fundamentals of Natural Language ProcessingCOS3008112.5
Applied Machine LearningCOS3008212.5

Electives/Minor/Second Major

8 units in other studies (100 credit points)

Cybersecurity Electives

UnitsUnit codesCredit points
Malware AnalysisCOS2003012.5
Security Operations CentreCOS3004712.5

Minor in Big Data Analytics

4 units (50 credit points)

UnitsUnit codesCredit points
Introduction to Data ScienceCOS1008112.5
Applied Analytics in BusinessCOS1008212.5
Advanced Data AnalyticsCOS2008312.5
Big Data Architecture and ApplicationCOS2008512.5

Co-major/minor in Social Media

8 units (100 credit points)

UnitsUnit codesCredit points
Innovation CulturesMDA1000612.5
National Media in a Globalised WorldMDA2002512.5
Digital CommunitiesMDA2000912.5
Networked SelvesMDA2000312.5
Sports /Advertising / MediaMDA2001112.5
New Media & Everyday LifeMDA3001412.5
Media & Communications Project B*MDA3000712.5
Researching Social Media PublicsMDA3001212.5

* Prerequisite subject

Fees & scholarships

Fee*

Malaysian students
RM25,440 annual
International students
RM32,520 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.

Scholarships

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

Find your scholarship

Entry requirements

Entry Requirements

Assess your eligibility for entry to Swinburne Sarawak.

English Requirements

Find out more about English language requirements.

Application process

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

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.

Explore other courses