Bachelor of Computer Science

Western Sydney University

About

The Bachelor of Computer Science course provides students with a thorough and in-depth technical understanding of modern networked computer systems.

This understanding includes how these computer systems are put together, how they work and what are the principles that govern them.

Based on this solid foundation, students then have the opportunity to further learn the practical skills needed to design, develop and integrate the networked computer systems required by today's large organisations.

This course is a three year course with four distinct majors which allow students to specialise in different applications of computer science and computer systems.

The four Majors are:

Cyber Security, Networked Systems, Systems Programming and Artificial IntelligenceAccreditation The Bachelor of Computer Science currently is accredited with the Australian Computer Society at the professional level.

Structure

Qualification for this award requires the successful completion of 240 credit points which include the units listed in the recommended sequence below.

Full-time - Start Year Intake

Recommended Sequence

Code Name
300700 Statistical Decision Making
Code Name
300580 Programming Fundamentals
Code Name
100483 Principles of Professional Communication 1
Code Name
200025 Discrete Mathematics
Code Name
300096 Computer Organisation
Code Name
300147 Object Oriented Programming
Code Name
300104 Database Design and Development
Code Name
300565 Computer Networking
Code Name
300167 Systems Programming 1
Code Name
300103 Data Structures and Algorithms
Code Name
300582 Technologies for Web Applications

And one elective

Code Name
300960 Mobile Applications Development
Code Name
300128 Information Security
Code Name
300115 Distributed Systems and Programming

And one elective

Code Name
300578 Professional Development
Code Name
300952 Wireless and Mobile Networks

And two electives

Code Name
300579 Professional Experience
Code Name
300404 Formal Software Engineering

And two electives

Full-time - Mid-Year Intake

Code Name
300580 Programming Fundamentals
Code Name
300104 Database Design and Development
Code Name
300565 Computer Networking

And one elective

Code Name
300700 Statistical Decision Making
Code Name
100483 Principles of Professional Communication 1
Code Name
200025 Discrete Mathematics
Code Name
300582 Technologies for Web Applications
Code Name
300096 Computer Organisation
Code Name
300147 Object Oriented Programming
Code Name
300960 Mobile Applications Development

And one elective

Code Name
300167 Systems Programming 1
Code Name
300103 Data Structures and Algorithms
Code Name
300578 Professional Development

And one elective

Code Name
300128 Information Security
Code Name
300404 Formal Software Engineering
Code Name
300115 Distributed Systems and Programming

And one elective

Code Name
300579 Professional Experience
Code Name
300952 Wireless and Mobile Networks

And two electives

Accelerated Pathway - Summer Sessions

Code Name
300700 Statistical Decision Making
Code Name
300580 Programming Fundamentals
Code Name
100483 Principles of Professional Communication 1
Code Name
200025 Discrete Mathematics
Code Name
300096 Computer Organisation
Code Name
300147 Object Oriented Programming
Code Name
300104 Database Design and Development
Code Name
300565 Computer Networking
Code Name
300582 Technologies for Web Applications
Code Name
300952 Wireless and Mobile Networks
Code Name
300103 Data Structures and Algorithms

And three electives

Code Name
300404 Formal Software Engineering
Code Name
300128 Information Security
Code Name
300115 Distributed Systems and Programming

And one elective

Code Name
300578 Professional Development
Code Name
300960 Mobile Applications Development
Code Name
300579 Professional Experience
Code Name
300167 Systems Programming 1

And two electives

Suggested Elective Units:

Code Name
301174 Artificial Intelligence
Code Name
300093 Computer Graphics
Code Name
300095 Computer Networks and Internets
Code Name
301124 Ethical Hacking Principles and Practice
Code Name
300130 Internet Programming
Code Name
301033 Introduction to Data Science
Code Name
300143 Network Security
Code Name
300575 Networked Systems Design
Code Name
300698 Operating Systems Programming
Code Name
301034 Predictive Modelling
Code Name
301205 Robotic Programming
Code Name
300900 Professional Experience (Advanced)
Code Name
300958 Social Web Analytics
Code Name
300166 Systems and Network Management
Code Name
300165 Systems Administration Programming
Code Name
301109 Visual Analytics
Code Name
300583 Web Systems Development

Majors

The majors listed below have been designed specifically for this course and are recommended for Bachelor of Computer Science students.

Code Name
M3110 Artificial Intelligence
Code Name
M3114 Systems Programming
Code Name
M3115 Networked Systems
Code Name
M3116 Cyber Security
Code Name
M3126 Technology Entrepreneurship

Sub-major

Code Name
SM3101 Cloud Computing

Note: students may use some of their elective space to complete a Major or the Sub-major

Sub-major Elective Spaces

Elective units may be used toward obtaining an additional approved sub-major (40 credit points).

Search for sub-majors

Western Sydney University offers sub-majors in a range of areas including Sustainability and Indigenous Studies.

Indigenous Australian Studies Sub-major

Indigenous Australian Creative Expressions Sub-major

Indigenous Economics Sub-major

Business Sustainability Sub-major

Students can apply for an elective major or sub-major via MySR.

MyStudentRecords (MySR)

Institution