Subject list VI: Degree of BCSE

Level

Subject

Credit points

Prerequisites

Corequisites


Bachelor of Computer Systems Engineering




Level 1

Core subjects





CSC1011 Computer programming

6


ENG1902


CSC1030 Computer science

6

CSC1011

ENG1902, ENG1603


ECE2701 Digital logic

4


ENG1301 (For BCSE only)


ENG1301 Electrical engineering

4


ENG1902


ENG1601 Engineering context

4




ENG1603 Engineering systems

4

VCE Specialist Mathematics or ENG1901

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




Total: 48 cp




Level 2

Core subjects





CSC2020 Operating Systems

4

CSC1030



CSC2040 Science of programming

4

CSC1030, ENG1902, ENG1603



CSC2050 Software engineering

4

CSC1030



CSC2070 Numerical computing

4

CSC1011, ENG1603



CSC2240 Computer architecture

4

CSC1030



ECE2101 Signals and systems I

4

ENG1301, ENG1802, ENG1603

ENG1803


ECE2201 Electromagnetics

4

MAT2901, ENG1803

MAT2902


ECE2601 Electronics and control systems I

4

ECE2903, ECE2101, MAT2901

MAT2902


ECE2903 Physics of electronic devices

4


ENG1803


ECE3703 Computer engineering

4

ECE2701



MAT2901 Multivariable calculus for engineering

4

ENG1902

ENG1603


MAT2902 Linear algebra and differential equations for engineering

4

ENG1902

ENG1603


Total: 48 cp




Level 3 (for 1999 only)

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 3 (for 2000 onwards)

Core subjects





CSC2020 Operating systems

4

CSC1030



CSC3040 Computer organisation

4

CSC2240 (CSC2061 waived)



CSC3182 Data communications and computer networks

4

CSC2030



ECE3102 Signals and systems 2

4

ECE2101

MAT3901


ECE3301 Control systems 2

4

ECE2601, ECE2904 (Waived), MAT2901, MAT2902

ECE3102


ECE3602 Electronics 2

4

ECE2601

ECE3102


ECE3603 Electronics 3

4

ECE3602, ECE3102, ECE3301

ECE3102


ECE3907 Engineering management A

4




ECE4705 Computer architecture

4

ECE3703



MAT3901 Statistics and integral transforms for engineering

4

MAT2901, MAT2902



Elective subjects





Choose eight credit points from computer science level-3 subjects

8




Total: 48 cp




Level 4 (for 1999 and 2000 only)

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)

16

As applicable



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 taken substituted for the computer science level-three subjects.

16

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



Level 4 (for 2001 onwards)

Core subjects





ECS4397 or ECS4392 Project

16




ECE4707 Advanced computer architecture

4




ECE4908 Engineering management B

4




Plus depending on level-3 honours weighted average:

16




For candidates with an honours average of 65% or more:
CSC4030 Computer science


16




For other candidates:
Either sixteen cps of level-3 computer science subjects (16cp) or twelve cps of level-3 computer science subjects plus four cps of computer science honours unit.





Elective subjects





Plus eight credit points from the level-4 ECE elective subjects

8




Total: 48 cp




Requirements for the degree of BCSE
The student requires 192 credit points for the degree.