Bachelor of Computer Science and Engineering
Level
MAT1920
2Students cannot gain credit for both CSC3140 and ECS3383.
3Students cannot gain credit for both CSC3091 and ECS3384.
+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.
CSC4030 Computer science
For other candidates:
Either four computer science level-three subjects (4 cp each)
or
three computer science level-three subjects (4 cp each) and either:
CSC4131 Computer science honours unit (semester 1) or:
CSC4132 Computer science honours unit (semester 2)
16
4
4
As applicable
As applicable
As applicable
The student requires 194 credit points for the degree.
Subject
Credit
points
Prerequisites
Corequisites
Note:
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
MAT1910
CSC1030
Computer science
6
CSC1011
MAT1920
ECS1310
Electrical systems and computer engineering
4
VCE
Specialist Mathematics
ECS1320
Digital logic systems
4
PHS1810
Physics I
4
VCE
Physics
PHS1820
Physics II
4
VCE
Physics
MAT1910
Engineering mathematics I
4
VCE
Specialist Mathematics
MAT1920
Engineering mathematics II
4
VCE
Specialist Mathematics
MAT1910
Elective
subjects - at least twelve credit points selected from:
MAT1130
Graphs, logic and numbers
6
CHE1110
Introduction to chemical processing systems
4
CIV1210
Mechanics of structures
4
MEC1410
Engineering mechanics
4
MTE1510
Mechanical properties of materials
4
Level
2
Core
subjects
CSC2030
Formal methods I
4
MAT1910,
MAT1920
CSC2040
Algorithms and data structures
4
CSC1030,
MAT1910, MAT1920
CSC2050
Object-oriented software engineering
4
CSC1030
CSC2070
Numerical computing
4
CSC1011,
CSC2240
Computer architecture
4
CSC1030
ECS2310
Circuit theory I
4
ECS1310
P1, PHS1810, PHS1820 P1, MAT1920
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,
PHS1820
ECS2310
MAT2910
Engineering mathematics III
3
MAT1920
MAT2920
Engineering mathematics IV
3
MAT1920
Level
3
Core
subjects
CSC2020
Operating systems
4
CSC1030
CSC3040
Computer organisation
4
CSC2240
(CSC2061 waived)
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
CSC3080
Software engineering: analysis and design
4
CSC3091
Artificial intelligence3
4
CSC3940
CSC3130
Computer graphics1
4
CSC3140
Image processing2
4
CSC3161
Database management systems
4
CSC3220
Programming languages and implementation
4
CSC3930
or CSC3940
CSC3230
The computer industry: social and professional issues
4
CSC2020
CSC3252
Multimedia programming and the World Wide Web
4
CSC3910
UNIX tools
2
CSC3920
COBOL programming
2
CSC3930
Prolog programming
2
CSC3940
LISP programming
2
No
third-year subject may be taken until the second-year core material of CSC2030,
CSC2040 and CSC2050 and CSC2240 has been completed successfully.
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
ECS3384
Introduction to expert systems and applications3
3
Level
two substantially complete
1Students
cannot gain credit for both CSC3130 and ECS3382.
Level
4
Core
subjects
Either
ECS4392
Thesis project BCSE I+
16
Level
three substantially complete
or
ECS4397
Thesis project BCSE+
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:
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
Requirements
for the degree of BCSE
Published by Monash University, Clayton, Victoria
3168 Copyright © Monash University 1996 - All Rights Reserved - Caution Authorised by the Academic Registrar December 1996 |