Faculty of Informatics
  • Students are to follow the requirements of the Handbook for the year they commenced the course.

    However, the subject links below do not contain the subject information for the current year. You can view current subject information through the new Course Handbook.

Bachelor of Computer Science

Testamur Title of Degree:

Bachelor of Computer Science

Abbreviation:

BCompSc

Home Faculty:

Informatics

Duration:

3 years full time or part-time equivalent

Total Credit Points:

144

Delivery Mode:

On Campus (Face-to-face)

Starting Session(s):

Autumn/Spring

Location:

Wollongong; INTI College, Sarawak, Malaysia; SIM Singapore

UOW Course Code:

766

UAC Code:

754104 Multimedia and Game Development

754105 Digital Systems Security

754107 Software Engineering

754108 Enterprise Systems Development

CRICOS Code:

012088K

Overview

Computer scientists design and write programs for computer applications. These applications include computer systems to control machinery, the analysis of stock market trends, games design, visualisation of chemical reactions, neural network design, computational geometry for robot navigation, automatic teller machines and patient monitoring in hospitals.

Computer programming is the science of writing computer software to solve problems. Computer science is the study of algorithmic processes that describe and transform information: theory, analysis, design, efficiency, programming and application.

This degree includes a core of programming subjects as well as electives in database, languages, artificial intelligence, computer security, computer graphics, operating systems, real-time software and software engineering.

A high point of the degree is the third year project where students form teams to develop computer applications. High-achieving students may complete a fourth year Honours degree.

UOW's Bachelor of Computer Science degree allows you to specialise in software engineering, enterprise systems development, multimedia and game development or digital systems security, as well as study other disciplines including management, visual arts, languages, commerce and mathematics. You can take subjects from another discipline, study a second major or enrol in a double degree.

Entry Requirements / Assumed Knowledge

Approximate ATAR: 75

Assumed Knowledge: Any two units of English plus Mathematics.

For entry requirements for students 21 and over or international students, please refer to the relevant prospectus.

Credit Transfer Arrangements

Information about Approved Credit Transfer Arrangements with domestic providers is available at:

http://www.uow.edu.au/handbook/generalcourserules/UOW028672.html

Information about Approved Credit Transfer Arrangements with international providers is available at:

http://www.uow.edu.au/future/international/apply/credit/index.html

Course Requirements

Students who enrol in the Bachelor of Computer Science shall accrue an aggregate of at least 144 credit points by satisfactory completion of:

1. The following core subjects:

    ISIT102

    Information Systems

    CSCI103

    Algorithms & Problem Solving

    CSCI114

    Procedural Programming

    CSCI124

    Applied Programming

    MATH121

    Discrete Mathematics

    STAT131

    Understanding Variation & Uncertainty

    IACT201

    Professional Practice and Ethics

    CSCI203

    Algorithms and Data Structures

    CSCI204

    Object and Generic Programming in C++

    CSCI212

    Interacting Systems

    CSCI222

    Systems Development

    CSCI321

    Project

    Note: Enrolment in CSCI204 in Autumn session is strongly recommended

2. An additional 24 credit points of 300-level subjects, (not including CSCI321), of which 12 credit points must be CSCI subjects.

3. At least 24 credit points of CSCI 300-level subjects, including CSCI321, must be at pass grade or better.

4. No more than 60 credit points at 100-level.

5. All 144 credit points of subjects in this degree MUST be chosen from the Computer Science Schedule and/or the General Schedule.

Areas of Major Study

Students enrolled in this degree may major in:

Digital Systems Security

Multimedia and Game Development

Enterprise Systems Development

Software Engineering

A major study

To satisfy the requirements for a major study a student must satisfy the requirements for the award of the Bachelor of Computer Science, and have completed the subjects that comprise a major.

Note that certain 300 level subjects, required as part of a major, may have 200 level prerequisite subjects which are not listed as part of the major.

Approved double majors are available in:

A major in Software Engineering can be combined with Multimedia and Game Development, Digital Systems Security, or Enterprise Systems Development.

A major in Digital Systems Security can be combined with Multimedia and Game Development, Enterprise Systems Development, or Software Engineering.

A major in Enterprise Systems Development can be combined with Multimedia and Game Development, Digital Systems Security, or Software Engineering.

A major in Multimedia and Game Development, can be combined with Enterprise Systems Development, Digital Systems Security, or Software Engineering.

Note that it is not a requirement for the award of this degree that a major study be undertaken.

Even though Computer Science is not available as a single major in the BCompSc, it is available as one component of a double* major with one of the following disciplines as the other major:

*When checking if someone is eligible for the double major in Computer Science and a discipline listed above, it should be assumed that to satisfy the requirements for a major study in Computer Science a student shall satisfactorily complete the BCompSc core subjects as listed in the course requirements, plus an additional 12 credit points of 300-level CSCI subjects.

All candidates are expected to consult with the School and Faculty advisers before committing themselves to any particular pattern of study, whether outlined above or not.

Computing Science major study for students undertaking undergraduate degrees other than the Bachelor of Computer Science

To be eligible for the award of a major study in Computer Science, students undertaking undergraduate degrees other than the BCompSc must satisfactorily complete no fewer than 48 credit points of undergraduate computer science (CSCI) subjects, at least 24 credit points of which must be at the 300-level.

Computer Science Schedule

Subjects

Session

Credit Points

100-Level

ISIT102

Information Systems

Autumn

6

CSCI103

Algorithms & Problem Solving

Autumn/Spring

6

CSCI110

Introduction to W3 Technology

Spring

6

CSCI114

Procedural Programming

Autumn/Spring

6

CSCI124

Applied Programming

Autumn/Spring

6

ISIT105

Communications and Networks

Autumn

6

MATH121

Discrete Mathematics

Spring

6

MATH141

Foundations of Engineering Mathematics

Autumn

6

MATH142

Essentials of Engineering Mathematics

Spring

6

MATH187

Mathematics 1: Algebra & Differential Calculus

Autumn

6

MATH188

Mathematics 2: Series & Integral Calculus

Spring

6

STAT131

Understanding Variation & Uncertainty

Autumn

6

200-Level

CSCI203

Algorithms and Data Structures

Autumn

6

CSCI204

Object and Generic Programming in C++

Autumn/Spring

6

CSCI205

Software Development Methods and Tools

Spring

6

CSCI212

Interacting Systems

Autumn

6

CSCI213

Java Programming & Applications

Spring

6

CSCI222

Systems Development

Autumn/Spring

6

CSCI235

Databases

Spring

6

CSCI236

3D Modelling & Animation*

Spring and Summer

6

CSCI262

Systems Security

Spring

6

IACT201

Professional Practice and Ethics

Autumn

6

ISIT201

Information and Communication Security

Spring

6

ISIT203

Social Informatics and the Workplace

Spring

6

ISIT204

Principles of eBusiness

Autumn

6

ITCS206

Markup Languages

Autumn

6

MATH203

Linear Algebra

Autumn

6

* Please note that this subject runs over both Spring and Summer sessions. Results will not be declared until the end of Summer session, so this subject is not suitable for anyone wishing to graduate in December.

300-Level

CSCI311

Software Process Management

Autumn

6

CSCI315

Database Design and Implementation

Autumn

6

CSCI317

Database Performance Tuning

Spring

6

CSCI318

Software Engineering Practices & Principles

Spring

6

CSCI319

Distributed Systems

Autumn

6

CSCI321

Project

Annual

12

CSCI322

Systems Administration

Spring

6

CSCI323

Artificial Intelligence

Autumn

6

CSCI324

Human Computer Interface

Not available 2012

6

CSCI330

Operating Systems

Spring

6

CSCI336

Computer Graphics

Autumn

6

CSCI337

Organisation of Programming Languages

Spring

6

CSCI346

Game Development

Autumn

6

CSCI356

Game Engine Fundamentals

Spring

6

CSCI358

Security Engineering

Summer 2012

6

CSCI361

Cryptography & Secure Applications

Autumn

6

CSCI365

CSCI Honours Preliminary Project

Not available 2012

6

CSCI366

Multimedia Computing

Autumn

6

CSCI368

Network Security

Spring

6

CSCI370

Special Topics in Computer Science A

Not available 2012

6

CSCI371

Special Topics in Computer Science B

Not available 2012

6

CSCI372

Special Topics in Computer Science C

Not available 2012

6

CSCI373

Special Topics in Computer Science D

Not available 2012

6

CSCI398

Introduction to Enterprise Computing

Spring

6

CSCI399

Internet Applications

Autumn

6

ISIT302

Corporate Network Management

Autumn

6

ISIT313

Corporate Responsibility and IT

Autumn

6

400-Level

CSCI410

Formal Methods in Software Engineering

Autumn

6

CSCI411

Special Topics in CS & SE A

Not available 2012

6

CSCI412

Special Topics in CS & SE B

Not available 2012

6

CSCI424

Reasoning & Learning

Spring

6

CSCI426

Software Testing & Analysis

Autumn

6

CSCI427

Service-Oriented Software Engineering

Spring

6

CSCI435

Computer Vision

Spring

6

CSCI436

Visualisation

Autumn

6

CSCI444

Perception and Planning

Spring

6

CSCI446

Multimedia Content Management

Spring

6

CSCI450

Software Engineering Requirements & Specifications

Spring

6

CSCI464

Computational Intelligence

Autumn

6

CSCI466

Coding for Secure Communication

Autumn

6

CSCI468

Advanced Network Security

Autumn

6

CSCI471

Advanced Computer Security

Spring

6

INFO411

Data Mining and Knowledge Discovery

Autumn

6

INFO412

Mathematics for Cryptography

Autumn

6

INFO413

Information Theory

Not available 2012

6

INFO433

Pattern Recognition

Autumn

6

ISIT429

Concepts and Issues in Healthcare Computing

Spring

6

ISIT430

Introduction to Health Informatics

Autumn

6

ISIT438

eBusiness Technologies

Not available 2012

6

ISIT451

Web Services and Service Oriented Architecture

Not available 2012

6

Professional Recognition

The Bachelor of Computer Science is accredited by the Australian Computer Society as meeting requirements for membership at a “Professional Level”.

Other Information

Further information is available at http://coursefinder.uow.edu.au/ or email: informatics_studenq@uow.edu.au