Level
|
Subjects
|
Credit
points
|
Prerequisites
|
Corequisites
|
| Note
that for some subjects, not less than a pass division 1 grade must be obtained
to satisfy a prerequisite and, where this is required, P1 appears immediately
after the subject number in the prerequisites column.
|
||||
| Level
1
|
Core
subjects
|
|||
| CSC1011
Computer programming
|
6
|
|||
| CSC1030
Computer science
|
6
|
CSC1011
|
||
| ECS1320
Digital logic systems
|
4
|
|||
| ENG1301
Electrical engineering
|
4
|
ENG1902
| ||
| ENG1601
Engineering context
|
4
|
|||
| ENG1603
Engineering systems
|
4
|
VCE
Specialist Mathematics or ENG1901 or MAT1910
|
ENG1902
| |
| ENG1802
Physics B
|
4
|
VCE
Physics or ENG1801
|
||
| ENG1803
Physics C
|
4
|
VCE
Physics or ENG1801
|
ENG1901
if VCE Specialist Mathematics has not been completed.
| |
| ENG1902
Engineering mathematics B
|
4
|
VCE
Specialist Mathematics or ENG1901
|
||
| Elective
subjects
|
||||
| At
least eight credit points selected from:
|
||||
| ENG1101
Chemical engineering
|
4
|
|||
| ENG1201
Civil engineering
|
4
|
|||
| ENG1401
Mechanical engineering
|
4
|
|||
| ENG1501
Materials engineering
|
4
|
|||
| MAT1130
Graphs, logic and numbers
|
6
|
|||
| Level
2
|
Core
subjects
|
|||
| CSC2030
Formal methods I
|
4
|
CSC1011,
MAT1920 or ENG1603
|
||
| CSC2040
Algorithms and data structures
|
4
|
CSC1030,
MAT1920 or ENG1603
|
||
| CSC2050
Object-oriented software engineering
|
4
|
CSC1030
|
||
| CSC2070
Numerical computing
|
4
|
CSC1011,
MAT1920 or ENG1603
|
||
| CSC2240
Computer architecture
|
4
|
CSC1030
|
||
| ECS2310
Circuit theory I
|
4
|
ESC1310
P1 or ENG1301 P1, PHS1810 or ENG1802, PHS1820 P1 or ENG1803 P1, ENG1603
|
ECS2320,
MAT2910
| |
| ECS2320
Electromagnetic theory I
|
3
|
ECS2310
| ||
| ECS2340
Telecommunications
|
2
|
ECS2310
|
||
| ECS2360
Electronics and control systems I
|
5
|
ECS2310,
PHS2081
|
MAT2920
| |
| ECS2371
Microprocessor interfacing
|
4
|
ECS1320
|
||
| ECS2390
Management I
|
3
|
|||
| PHS2081
Physics III
|
3
|
PHS1810
or ENG1802, PHS1820 or ENG1803
|
ECS2310
| |
| MAT2910
Engineering mathematics III
|
3
|
MAT1920
or ENG1603
|
||
| MAT2920
Engineering mathematics IV
|
3
|
MAT1920
or ENG1603
|
||
| Level
3
|
Core
subjects
|
|||
| CSC2020
Operating systems
|
4
|
CSC1030
|
||
| CSC3040
Computer organisation
|
4
|
CSC2240
|
||
| CSC3182
Data communications and computer networks
|
4
|
CSC2030
|
CSC2020
| |
| ECS3311
Circuit theory II
|
2
|
ECS2310
|
MAT3910
| |
| ECS3312
Circuit theory III
|
3
|
ECS3311
|
||
| ECS3321
Electromagnetic theory II
|
4
|
ECS2310,
ECS2320 P1
|
MAT3910
| |
| ECS3331
Control systems II
|
3
|
ECS2360
|
ECS3311
| |
| ECS3361
Small-signal amplifiers
|
4
|
ECS3311,
ECS3331, ECS3362
|
||
| ECS3362
Large-signal circuits
|
4
|
ECS2360
P1
|
ECS3311
| |
| ECS3392
Management II
|
3
|
|||
| MAT3910
Integral transforms and calculus of variations
|
3
|
MAT2910,
MAT2920
|
||
| Of
the remaining ten credit points, at least eight must be obtained in computer
science elective subjects. (It is recommended that students take CSC3161 (4
cp).) The remaining two points may be obtained in subjects selected from
computer science or general elective subjects.
|
||||
| Computer
science elective subjects
|
||||
| CSC3050
Formal methods II
|
4
|
CSC2030,
CSC2040
|
||
| CSC3080
Software engineering: analysis and design
|
4
|
CSC2050
|
||
| CSC3091
Artificial intelligence3
|
4
|
CSC3940/CSC2940,
CSC2030, CSC2040
|
||
| CSC3130
Computer graphics1
|
4
|
CSC2040
|
||
| CSC3140
Image processing2
|
4
|
CSC2040
MAT1910 or ENG1902, MAT1920 or ENG1603
|
||
| CSC3161
Database management systems
|
4
|
CSC1030
|
||
| CSC3220
Programming languages and implementation
|
4
|
CSC2030
CSC2040 CSC2050
|
CSC2930/CSC3930
or CSC2940/CSC3940
| |
| CSC3230
The computer industry: social and professional issues
|
4
|
CSC2030
CSC2040 CSC2050
|
CSC2020
| |
| CSC3252
Multimedia programming and the World Wide Web
|
4
|
CSC2050
|
||
| CSC3910
UNIX tools
|
2
|
CSC1030
|
||
| CSC3920
COBOL programming
|
2
|
CSC1011
|
||
| CSC3930
Prolog programming
|
2
|
CSC1030
CSC2030
|
||
| CSC3940
LISP programming
|
2
|
CSC1030
|
||
| General
elective subjects
|
||||
| MAT3920
Statistical methods
|
3
|
MAT2910
|
||
| ECS3341
Information transmission
|
4
|
ECS2340
P1, MAT3910
|
ECS3312,
MAT3920
| |
| ECS3342
Switching and signalling
|
4
|
ECS2340
P1
|
||
| ECS3363
Introduction to VLSI systems
|
3
|
ECS2371
|
||
| ECS3372
Advanced computer architectures
|
3
|
CSC2240
|
||
| ECS3382
Interactive computer graphics1
|
3
|
Level
two substantially complete
|
||
| ECS3383
Computer image processing and pattern recognition2
|
3
|
Level
two substantially complete
|
||
| 1Students
cannot gain credit for both CSC3130 and ECS3382.
2Students cannot gain credit for both CSC3140 and ECS3383.
|
||||
| Level
4
|
Core
subjects
|
|||
| Either
|
||||
| ECS4392
Thesis project BCSE I*
|
16
|
Level
three substantially complete
|
||
| or
|
||||
| ECS4397
Thesis project BCSE*
* Students are required to complete either ECS4397.16 or ECS4392.16 and would
normally enrol in ECS4397.16. Those students intending to do their thesis in
first semester only in order to complete their degree at the end of first
semester should enrol in ECS4392.16.
|
16
|
Level
three substantially complete
|
||
| ECS4373
Computer systems engineering V
|
4
|
ECS2371
|
||
| ECS4393
Management III
|
3
|
|||
| For
candidates with an honours average of 65% or more:
CSC4030 Computer science
|
16
|
As applicable
|
||
| For
other candidates: Either four computer science level-three subjects (4 cp each) or three computer science level-three subjects (4 cp each) and one computer science honours unit chosen from: CSC4131 Computer science honours unit (first semester) CSC4132 Computer science honours unit (second semester) CSC4133 Computer science honours unit (first semester) CSC4134 Computer science honours unit (second semester)
Subject to approval and in exceptional circumstances, more than one computer
science honours unit may be substituted for the computer science level-three
subjects.
|
16
16
|
As applicable
As applicable
|
||
| Elective
subjects
|
||||
| At
least nine credit points from any general elective at level three that has not
already been taken, or:
|
||||
| ECS4313
Signal processing
|
4
|
ECS3312,
MAT3910
|
||
| ECS4332
Modern control systems
|
4
|
ECS3311,
ECS3331
|
ECS3312
| |
| ECS4364
Feedback amplifiers
|
4
|
ECS3312,
ECS3331, ECS3362
|
||
| ECS4367
Electronic systems and components
|
4
|
ECS3362
|
||
| ECS4374
Computer systems design
|
3
|
ECS4373
|
||
| ECS4378
Neural computing
|
3
|
Level
2 substantially complete
|
||
| ECS4379
Object-oriented programming and C++
|
3
|
CSC2040
|
||
| ECS4387
Computer vision and robotics
|
3
|
Level
2 substantially complete
|
||
| ENG4611
Schools technology studies project
|
3
|
Level-3
core subjects
|
||
| Interfaculty
subject
|
3
|
The student requires 194 credit points for the degree.