Bachelor of Computer Science
Course Requirements
To qualify for the award of the degree of Bachelor of Computer
Science, candidates must satisfactorily complete at least
144 credit points from either or both the Computer
Science Schedule and the General
Schedule (see the list of recommended
subjects from the General
Schedule).
The 144 credit points must include;
- the following core subjects:
| CSCI101* |
Introduction to Information Technology
A |
6 |
| CSCI102 |
Introduction to Information Technology B |
6 |
| CSCI111 |
Computer Science 1A |
6 |
| CSCI121 |
Computer Science 1B |
6 |
| CSCI204 |
Programming: The C Family and Unix |
6 |
| CSCI213 |
Java Programming and the Internet |
6 |
| MATH122 |
Probability and Logic |
6 |
- 24cp of 200 level CSCI or IACT subjects.
- at least 36 credit points of 300-level subjects of which 24
credit points must be CSCI subjects, including CSCI321;
24 credit points at 300-level must be at the pass grade or better;
- at least 90 credit points of Computer
Science Schedule of Subjects;
- if an approved double major is attempted, then only 78 credit
points of Computer Science subjects
need be taken;
- no more than 24 credit points (ie 1/6) of subjects to be at
PC grade;
- no more than 60 credit points at 100-level.
* If you received a mark of at least 50/100 for at least one of
the following IT HSC subjects:
- Information Technology,
- Information Processes & Technology, or
- Software Design
you may enrol directly in CSCI102, and must replace CSCI101
with a 6cp subject at 100-level.
Major Studies Available in BCompSc
Students enrolled in this degree can major in:
- Computer Science (CS18),
- Secure Distributed Systems (CS19), or
- Software Development (CS20).
Students wishing to major in Secure Distributed Systems
should complete the core subjects as well as CSCI212,
CSCI214,
CSCI399
and CSCI322.
Students wishing to major in Software Development should
complete the core subjects as well as CSCI205,
CSCI235,
CSCI311
and CSCI325.
Double majors are also available. Please consult Suggested
Double Major Programs in Computer Science for further details.
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 8.4(2).
The program of study for BCompSc(Hons), (ie CSCI401 Computer Science
IV Honours) is 48 credit points and will include:
- an 18 credit point project;
- 30 credit points of 400-/900-level Postgraduate Computer Science
subjects;
- 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;
- 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.
|