UOW logo
Excellence - Innovation - Diversity
University of Wollongong
Site Search
Advanced Search  

Skip Navigation

Undergraduate
   
Postgraduate (Coursework & Research)
   
Course Rules & Policies
   
Award Rules
   
General University Rules
   
Codes of Practice
   
 

 

 
 

Computer Science Schedule of Subjects

CSCI101 Introduction to Information Technology A
CSCI102 Introduction to Information Technology B
CSCI111 Computer Science 1A
MATH122 Probability and Logic
CSCI112 Fundamentals of Computer Science
CSCI121 Computer Science 1B
CSCI131 Introduction to Computer Systems
CSCI203 Data Structures, Algorithms, Systems
CSCI204 Programming: The C Family and Unix
CSCI205 Development Methods and Tools
CSCI212 Operating Systems
CSCI213 Java Programming and the Internet
CSCI214 Distributed Systems
CSCI235 Databases
CSCI311 Software Process Management
CSCI313 Professional Programming Practices
CSCI315 Database Design and Implementation
CSCI316 Network Computing
CSCI321 Project
CSCI322 Systems Administration
CSCI323 Artificial Intelligence
CSCI324 Human Computer Interface
CSCI325 Software Engineering Formal Methods
CSCI333 Compilers
CSCI334 Interfacing and Real Time Programming
CSCI336 Computer Graphics
CSCI337 Organisation of Programming Languages
CSCI361 Computer Security
CSCI365 CS Hons Preliminary
CSCI370 Special Topics in Computer Science A
CSCI371 Special Topics in Computer Science B
CSCI372 Special Topics in Computer Science C
CSCI373 Special Topics in Computer Science D
CSCI399 Server Technology
CSCI425 Topics in Software Engineering
CSCI444 Perception and Planning
CSCI445 Parallel Architectures and Algorithms
CSCI446 Multi-Media Studies
CSCI457 Advanced Topics in Database Management
CSCI463 Advanced Computer Graphics
CSCI464 Neural Computing
CSCI465 Design and Analysis of Algorithms
CSCI466 Coding for Secure Communication
CSCI467 Complexity Theory
CSCI468 Network Security
CSCI471 Advanced Computer Security
INFO411 Data Mining
INFO412 Mathematics for Cryptography
INFO413 Information Theory
IACT201 Information Technology and Citizens' Rights
IACT202 The Structure and Organisation of Telecommunications
IACT301 Information and Communication Security Issues
IACT302 Telecommunications Network Planning
IACT303 World-Wide Networking
STAT131 Understanding Variation and Risk
MATH141 Mathematics 1C - Part I
MATH142 Mathematics 1C - Part II
MATH187 Mathematics 1C - Part I 1A - Part 1
MATH188 Mathematics 1C - Part I 1A - Part 2
MATH203 Linear Algebra


RECOMMENDED SUBJECTS FROM THE GENERAL SCHEDULE FOR BACHELOR OF COMPUTER SCIENCE CANDIDATES


ELS151 English for Academic Purposes: A Second Language Perspective
ELS161 English for Academic Purposes: A First Language Perspective
ECTE192 Introductory Electronics
ECTE233 Digital Hardware 1
GENE114 Computers in Society
LANG110 An Introduction to Linguistics
MATH111 Applied Mathematical Modelling
MGMT215 Small Business Management
PHIL112 Logic A
PHYS121 Electricity
PHYS122 Waves and Optics
STS128 Computers in Society
ECTE195 Design and Management
ECTE196 Introduction to Internet Technology


SUGGESTED UNDERGRADUATE DEGREE PROGRAMS IN COMPUTER SCIENCE

The following information is intended as a guideline to the candidate in selecting suitable supplementary subjects to make a reasonable pattern for Computer Science degrees.

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

It is emphasised that the following programs are based on the usual 48 credit points per year, totalling 144 credit points over 3 years.

A specialisation in Computer Science can be combined with any of the following:
Mathematics (CS01)
Electronic Commerce (CS13)
Management (CS09)
Marketing (CS10)
Biomedical Sciences (CS02)
Business Information Systems (CSBS)
English Language Studies (CS08)
Biological Sciences (CS32)
Chemistry (CS33)
Geosciences (CS34)


SPECIALISATION IN COMPUTER SCIENCE AND MATHEMATICS
(specialisation code CS01)

Candidates wishing to combine a specialisation in Computer Science with a specialisation in Mathematics are advised to complete at least 60 credit points of Mathematics subjects, including at least 24 credit points of 300-level Mathematics and/or Applied Statistics and 18 credit points of 200-level Mathematics and/or Applied Statistics.

SPECIALISATION IN COMPUTER SCIENCE AND ELECTRONIC COMMERCE (specialisation code CS13)

Candidates wishing to combine a specialisation in Computer Science with a specialisationin Electronic Commerce (EC) are advised to complete the following 54 credit points of study, in addition to the course requirements for the BCompSc.

IACT201 Information Technology and Citizens' Rights
IACT303 World Wide Networking

Plus 18 credit points of 200 level Electronic Commerce subjects;
Plus 18 credit points of 300 or 400 level Electronic Commerce subjects; and
Plus 6 credit points of 200 or 300 level Electronic Commerce.
Subjects taken in this major are not to be counted in the 78 credit points required for the Computer Science major (See degree requirement number 4 for double majors in BCompSc).

Note: Students should choose electives carefully if they wish to follow this specialisation as many of the following subjects have pre-requisites.

Electronic Commerce (EC) Subjects
ACCY231 Information Systems in Accounting
ACCY332 Advanced Information Systems in Accounting
ACCY335 Systems Analysis & Design in Accounting & Finance
ACCY353 Global Electronic Finance
BUSS211 Systems Analysis and Design
BUSS212 Database Management Systems
BUSS311 Advanced Database Management Systems
BUSS312 Distributed Information Systems
COMM300 Innovation and Electronic Commerce
ECON319 Electronic Commerce and the Economics of Information
ECON312 Industrial Economics
ECON230 Quantitative Analysis for Decision Making II
IACT201 Information Technology and Citizens  Rights
IACT406 Business On-line
IACT417 Information Management
IACT419 Online Information Services
MGMT200 Management and Electronic Business
MARK301 Marketing on the Internet
LAW210 Contract Law
LAW331 Intellectual Property Law
CSCI213 Java Programming and the Internet
CSCI214 Distributed Systems
CSCI311 Software Process Management
CSCI316 Network Computing
CSCI361 Computer Security

SPECIALISATION IN COMPUTER SCIENCE AND MANAGEMENT
(specialisation code CS09)

Candidates wishing to combine a specialisation in Computer Science with a specialisation in Management are advised to undertake the following subjects (60 credit points in total) from within the Department of Management.

ACCY100 Accounting 1A
ACCY102 Accounting 1B
MGMT102 Communications
MGMT110 Introduction to Management
MGMT201 Organisational Behaviour
MGMT213 Introduction to Marketing
MGMT314 Business Policy
MGMT398 Human Resource Management

plus 12 credit points from 300-level subjects offered by the Department of Management.

SPECIALISATION IN COMPUTER SCIENCE AND MARKETING
(specialisation code CS10)

Candidates wishing to combine a specialisation in Computer Science with a specialisation in Marketing are advised to undertake the following subjects (48 credit points in total) from within the Department of Marketing.

MARK101 Introduction to Marketing
MARK217 Consumer Behaviour
MARK239 Information for Marketing Decisions
MARK319 Applied Marketing Research
MARK333 Advertising And Promotion Strategy
MARK344 Marketing Strategy


plus 12 credit points from the following
MARK240 Marketing and Consumer Behaviour in East and South-East Asia
MARK270 Services Marketing
MARK301 Marketing on the Internet
MARK317 Business to Business Marketing
MARK343 International Marketing
MARK356 New Product Marketing
MARK359 Sales Management
MARK397 Retail Marketing Management

SPECIALISATION IN COMPUTER SCIENCE AND BIOMEDICAL SCIENCES (specialisation code CS02)

Candidates wishing to combine a specialisation in Computer Science with a specialisation in Biomedical Sciences are advised to undertake the following subjects (54 credit points in total) from within the Department of Biomedical Sciences.

BMS101 Systematic Anatomy
BMS112 Human Physiology I: Principles and Systems
BMS202 Human Physiology II: Control Mechanisms
BMS242 Exercise Physiology
BMS342 Advanced Exercise Physiology
BMS344 Cardiorespiratory Physiology
and either
BMS211 Foundations of Biomechanics
or
BMS252 Introduction to Neuroscience
and either
BMS341 Clinical Biomechanics
or
BMS346 Motor Control and Dysfunction

SPECIALISATION IN COMPUTER SCIENCE AND BUSINESS INFORMATION SYSTEMS (specialisation code CSBS)

Candidates wishing to combine a specialisation in Computer Science with a specialisation in Business Information Systems are advised to undertake the following subjects (60 credit points in total) from within the Department of Business Systems.

BUSS211 Systems Analysis and Design
BUSS212 Database Management Systems
BUSS214 Business Programming II
BUSS215 Business Programming III
BUSS311

Advanced Database Management Systems

If a student takes BUSS311 they must replace CSCI235 by 6 credit points of Computer Science subjects.

or
BUSS312 Distributed Information Systems
and
BUSS315 Knowledge Based Information Systems
BUSS316 Information Systems Development Methodologies
BUSS317 Business Programming IV



SPECIALISATION IN COMPUTER SCIENCE AND ENGLISH LANGUAGE STUDIES (specialisation code CS08)

Non-English Speaking Background (NESB) Student Stream

Candidates wishing to combine a specialisation in Computer Science with a specialisation in English Language Studies are advised to undertake the following subjects (66 credit points in total) from within the Department of Modern Languages.

ELS151 English for Academic Purposes: A Second Language Perspective
ELS152 English Language Studies 1
LANG110 An Introduction to Linguistics: The English Language
ELS261 English Language Studies 2
ELS262 English Language Studies 3
LANG210 Communicating in a Foreign Language


Native English Speaking Background Student Stream

A specialisation in English Language Studies will comprise of 60 credit points for native speakers of English.

ELS161 English for Academic Purposes: A First Language Perspective
LANG110 An Introduction to Linguistics: The English Language
ELS261 English Language Studies 2
ELS262 English Language Studies 3
LANG210 Communication in a Foreign Language
   

A specialisation in English Language Studies will comprise of 60 credit points for native speakers of English.

SPECIALISATION IN COMPUTER SCIENCE AND BIOLOGICAL SCIENCES (specialisation code CS32)

Environmental and Ecological Strand

BIOL103 Molecules, Cells and Organisms
BIOL104 Evolution, Biodiversity and Environment
BIOL240 Organisms and their Life Cycles
BIOL241 Biodiversity: Classification and Sampling
BIOL251 Principles of Ecology and Evolution
STAT252 Statistics for the Natural Sciences
BIOL332 Comparative Physiology: Adaptation and Environment
BIOL351 Conservation Biology: Marine and Terrestrial Populations
BIOL355 Marine and Terrestrial Ecology


Cell and Molecular Strand
BIOL103 Molecules, Cells and Organisms
BIOL104 Evolution, Biodiversity and Environment
CHEM101 Chemistry 1A
CHEM102 Chemistry 1B
BIOL213 Principles of Biochemistry
BIOL215 Introductory Genetics
BIOL320 Molecular Cell Biology
BIOL303 Biotechnology
BIOL321 Cellular and Molecular Immunology

SPECIALISATION IN COMPUTER SCIENCE AND CHEMISTRY
(specialisation code CS33)


CHEM101 Chemistry 1A
CHEM104 Chemistry 1A
CHEM102 Chemistry 1B
CHEM105 Chemistry 1B
CHEM211 Inorganic Chemistry II
CHEM212 Organic Chemistry II
CHEM213 Physical Chemistry II
CHEM214 Analytical and Environmental Chemistry


At least 3 subjects taken from the following
CHEM311 Inorganic Chemistry III
CHEM314 Instrumental Analysis
CHEM320 Biological Chemistry
CHEM321 Organic Synthesis and Reactivity
CHEM327 Environmental Chemistry
CHEM340 Chemistry Laboratory Project
CHEM364 Molecular Structure and Spectroscopy


SPECIALISATION IN COMPUTER SCIENCE AND GEOSCIENCES
(specialisation code CS34)

 

Two 100-level subjects chosen from the following
GEOS102 Earth Environments and Resources
GEOS111 Planet Earth
GEOS112 Physical Environments
GEOS142 The Human Environment
GEOS239 Remote Sensing of the Environment (recommended)
GEOS339 Geographic Information Systems (recommended)

Plus 18 credit points of 200-level GEOS subjects, depending on 100-level choice.
Plus 16 credit points of 300-level GEOS subjects, depending on 200-level choice.

Double Specialisations

The following double specialisations are also available:

Software Development/Secure Distributed Systems (CS28)
Software Development/E-Commerce (CS29)
Secure Distributed Systems/E-Commerce (CS30)


BACHELOR OF COMPUTER SCIENCE (HONOURS)

Candidates who achieve a credit average or better in the Bachelor of Computer Science or a major in computer science in another degree are eligible to enrol in an additional year of study towards a Bachelor of Computer Science (Honours) (BCompSc(Hons)).

To qualify for the award of the Bachelor of Computer Science (Honours), candidates must complete CSCI401. The level of honours awarded at the completion of the course is determined in accordance with University Course Rule Attachment D1(2).

The program of study for BCompSc(Hons), (ie CSCI401 Computer Science IV Honours) is 48 credit points and will include:

1. an 18 credit point project;
2. 30 credit points of 400-/900-level Postgraduate Computer Science subjects
3. with the permission of the Head of School, candidates may substitute up to 12 credit points of subjects with 300-level Computer Science subjects or 400-level subjects from another discipline;
4. attendance at a series of seminars on research methodology in Autumn Session is compulsory (including quantitative and qualitative analysis). Seminars will cover the purpose of research, formulating a research question, conducting a literature review and writing a research proposal. Students will learn how to design an appropriate research plan; requirements for scholarly writing will also be discussed and the process of undertaking a research project will be analysed.

NOTE
Individual results for subjects attempted will not be released. Instead, the final result for CSCI401 will be calculated from the total results for the project and subjects. Set out below are a sample of subjects which may be taken as part of the BCompSc(Hons).

Topics in Software Engineering
Perception and Planning
Parallel Architectures and Algorithms
Multi-Media Studies
Advanced Topics in Database Management
Advanced Computer Graphics
Neural Computing
Design and Analysis of Algorithms
Coding for Secure Communication
Complexity Theory
Network Security
Advanced Computer Security

JOINT HONOURS WITH COMPUTER SCIENCE
There is a number of high achieving students undertaking double majors in the BCompSc. Many of these students wish to continue on to honours. It is desirable that there be provision made for these students to be able to undertake a joint honours project. CSCI405: Computer Science Joint Honours provides for these students.

The thesis is usually integrated with the other academic unit. The subject CSCI405 comprises one half of CSCI401. A topic for the thesis will be determined in consultation with the other academic unit.