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

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

CCS105 Introduction to Communication and Cultural Studies
6
CREA102 Professional Practices I
6
ECTE195 Design and Management
6
ECTE196 Introduction to Internet Technology
6
ECTE233 Digital Hardware 1
6
EDIT102 Information Technology for Learning
6
EDUE313 Interactive Multimedia by Design
6
EDUE314 Interactivity and the Web
6
ELS151 English for Academic Purposes: A Second Language Perspective
6
ELS161 English for Academic Purposes: A First Language Perspective
6
ENGG154 Engineering Design and Innovation
6
LANG110 An Introduction to Linguistics
6
MATH111 Applied Mathematical Modelling
6
MGMT215 Small Business Management
6
PHIL112 Logic A
6
STS128 Computers in Society
6
WRIT101 Introduction to Writing
6
WRIT210 Writing for the Internet
6


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 major study in either Computer Science, Secure Distributed Systems or Software Development can be combined with any of the following:

  • Mathematics (CS01)
  • Electronic Commerce (CS29, CS30 or CS36)
  • Electronics (CS37, CS38 or CS39)
  • Management (CS09)
  • Marketing (CS10)
  • Biomedical Sciences (CS32)
  • Business Information Systems (CS35)
  • English Language Studies (CS08)
  • Biological Sciences (CS32)
  • Chemistry (CS33)
  • Geosciences (CS34)

Students may also combine a major study in Software Development with a major study in Secure Distributed Systems (CS28).


MAJOR STUDY IN COMPUTER SCIENCE AND MATHEMATICS
(code CS01)

Candidates wishing to combine a major study in Computer Science with a major study 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.

MAJOR STUDY IN COMPUTER SCIENCE (code CS29), SECURE DISTRIBUTED SYSTEMS (code CS30) or SOFTWARE DEVELOPMENT (code CS36), AND ELECTRONIC COMMERCE

Candidates wishing to combine a major study in Computer Science with a major study in 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.

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 major study as many of the following subjects have pre-requisites.

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

MAJOR STUDY IN COMPUTER SCIENCE AND MANAGEMENT
(code CS09)

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

ACCY100 Accounting IA
6
ACCY102 Accounting IB
6
MGMT102 Business Communications
6
MGMT110 Introduction to Management
6
MGMT201 Organisational Behaviour
6
MGMT213 Introduction to Marketing
6
MGMT314 Business Policy
6
MGMT398 Human Resource Management
6


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

MAJOR STUDY IN COMPUTER SCIENCE AND MARKETING
(code CS10)

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

Compulsory subjects
MARK101 Introduction to Marketing
6
MARK217 Consumer Behaviour
6
MARK239 Information for Marketing Decisions
6
MARK319 Applied Marketing Research
6
MARK333 Advertising And Promotion Strategy
6
MARK344 Marketing Strategy
6
plus two subjects (12 credit points) from the following:
MARK240 Marketing and Consumer Behaviour in East and South-East Asia
6
MARK270 Services Marketing
6
MARK301 Marketing on the Internet
6
MARK317 Business to Business Marketing
6
MARK343 International Marketing
6
MARK356 New Product Marketing
6
MARK359 Sales Management
6
MARK395 Tourism Marketing
6
MARK397 Retail Marketing Management
6


MAJOR STUDY IN COMPUTER SCIENCE (code CS37), SECURE DISTRIBUTED SYSTEMS (code CS38), OR SOFTWARE DEVELOPMENT (code CS39) AND ELECTRONICS

Current BCompSc degree rules plus the completion of the following subjects:

100 level (18cp)
ECTE101 Electrical Engineering 1
6
MATH187 Mathematics 1A, Part 1
6
  or MATH141 or MATH144 or MATH161
MATH188 Mathematics 1A, Part 2
6
  or MATH142 or MATH143 or MATH162

200 level (24cp)
ECTE202 Circuits And Systems
6
ECTE212 Electronics And Communications
6
ECTE233 Digital Hardware 1
6
MATH283 Mathematics 2e For Engineers, Part 1
6

300 level (24cp)
ECTE301 Digital Signal Processing 1
6
or  
ECTE363 Communication Theory
6
ECTE313 Electronics
6
ECTE333 Digital Hardware 2
6
ECTE344 Control Theory
6

MAJOR STUDY IN COMPUTER SCIENCE AND BIOMEDICAL SCIENCES (code CS32)

Candidates wishing to combine a major study in Computer Science with a major study 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
6
BMS112 Human Physiology I: Principles and Systems
6
BMS202 Human Physiology II: Control Mechanisms
6
BMS242 Exercise Physiology
6
BMS342 Advanced Exercise Physiology
8
BMS344 Cardiorespiratory Physiology
8
and either
BMS211 Foundations of Biomechanics
6
or
BMS252 Introduction to Neuroscience
6
and either
BMS341 Clinical Biomechanics
8
or
BMS346 Motor Control and Dysfunction
8

MAJOR STUDY IN COMPUTER SCIENCE AND BUSINESS INFORMATION SYSTEMS (code CS35)

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

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

Advanced Database Management Systems

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



MAJOR STUDY IN COMPUTER SCIENCE AND ENGLISH LANGUAGE STUDIES (code CS08)

Non-English Speaking Background (NESB) Student Stream

Candidates wishing to combine a major study in Computer Science with a major study 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
6
ELS152 English Language Studies 1
6
LANG110 An Introduction to Linguistics: The English Language
8
ELS261 English Language Studies 2
8
ELS262 English Language Studies 3
8
LANG210 Communicating in a Foreign Language
8


Native English Speaking Background Student Stream

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

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

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

MAJOR STUDY IN COMPUTER SCIENCE AND BIOLOGICAL SCIENCES (code CS32)

Environmental and Ecological Strand

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

Cell and Molecular Strand

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


MAJOR STUDY IN COMPUTER SCIENCE AND CHEMISTRY
(specialisation code CS33)

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

At least 3 subjects taken from the following

CHEM311 Inorganic Chemistry III
6
CHEM314 Instrumental Analysis
6
CHEM320 Biological Chemistry
6
CHEM321 Organic Synthesis and Reactivity
6
CHEM327 Environmental Chemistry
6
CHEM340 Chemistry Laboratory Project
6
CHEM364 Molecular Structure and Spectroscopy
6

MAJOR STUDY IN COMPUTER SCIENCE AND GEOSCIENCES
(specialisation code CS34)

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

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.


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.