Bachelor of Computer Science

Approved Abbreviation: BCompSc

Western Sydney University Course Code: 3506.3

CRICOS Code: 041105G

Students should follow the course structure for the course version relevant to the year they commenced. This version applies to students whose commencement year in this course was 2006.

Commencement Year 2004, 2005 - 3506.2 - Bachelor of Computer Science

Commencement Year 2001 to 2003 - 3506.1 - Bachelor of Computer Science

This course provides students with a thorough and in-depth technical understanding of modern networked computer systems - how they work and the principles that govern them. Based on this solid foundation students have the opportunity to learn the practical skills needed to design, develop and integrate the networked computer systems required by today's large companies and organisations. In addition to normal studies, students in their final year undertake an industrially oriented team project in order to put their knowledge into practice and learn valuable team and project management skills. Graduates of this course are well prepared to enter the IT sector and take on technically challenging roles in a variety of areas including software engineering, networked systems management and administration, systems programming, IT systems security and computer forensics, as well as application development.

Study Mode
Three years full-time study.

This course has professional level accreditation with the Australian Computer Society (ACS).


Applicants should have NSW HSC Mathematics Extension 1 or NSW HSC Mathematics plus mathematics bridging course or equivalent.

Course Structure

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

Recommended Sequence


Year 1

Autumn session

300125Fundamentals of Computer Science
300405Fundamentals of Programming
100483Principles of Professional Communication 1
200025Discrete Mathematics

Spring session

300096Computer Organisation
300094Computer Networking Fundamentals
300103Data Structures and Algorithms

And one elective

Year 2

Autumn session

300167Systems Programming 1
300121Formal Languages and Automata
300147Object Oriented Programming
300122Formal Methods

Spring session

300104Database Design and Development
300404Formal Software Engineering

And one Computer Science alternate unit

And one elective

Year 3

Autumn session

Choose one of:

300097Computing Project 1
300507Extended Computing Project 1

And two Computer Science alternate units

And one elective

Spring session

Three Computer Science alternate units

And one elective

Computer Science Alternate Units:

300084Advanced Networking Technologies
300090Compiler Theory and Practice
300092Computer Architecture
300447Computer Forensics Workshop
300093Computer Graphics
300095Computer Networks and Internets
300115Distributed Systems and Programming
300124Functional Programming
300128Information Security
300368Intelligent Systems
300130Internet Programming
300149Operating Systems
300143Network Security
300165Systems Administration Programming
300166Systems and Network Management
300168Systems Programming 2
300169Theory and Practice of Concurrency

Choose one of:

300098Computing Project 2
300508Extended Computing Project 2


The majors listed below were designed specifically for this course and are recommended for Bachelor of Computer Science students. Other majors, from the School of Computing and Mathematics or any other School may also be selected but may require more than the standard six semesters to complete depending on their affinity with this course.

M31015Computer Forensics
M31026Networked Systems
M3026Systems Programming

Sub-major elective spaces

Elective units may be used toward obtaining an additional approved sub-major (40 credit points). Western Sydney University offers sub-majors in a range of areas including Sustainability and Indigenous Studies. Refer to the Unit Set Index.

Handbook Unit Set Index

Students can apply for an elective major or sub-major via MySR in the Unit Sets section under Enrolment.

MyStudentRecords (MySR)

Western Sydney University Copyright © 2004-2016 ABN 53 014 069 881 CRICOS Provider No: 00917K Contact Us | Disclaimer | Emergency Help |