Subject list VI: Degree of BCSE

Level

Subject

Credit points

Prerequisites

Corequisites


Bachelor of Computer Systems Engineering




Level 1

Core subjects





CSE1301 Computer programming

6


ENG1902


CSE1303 Computer science

6

CSE1301

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




MTH1112 Numbers, logic and graphs

6




Total: 48 cp




Level 2

Core subjects





CSE2304 Algorithms and data structures

6

CSE1303, ENG1902, ENG1603



CSE2305 Object-oriented software engineering

6

CSE1303



CSE2307 Numerical computing

6

CSE1301, ENG1603



ECE2101 Signals and systems 1

4

ENG1301, ENG1802, ENG1603

ENG1803, MAT2901


ECE2201 Electromagnetics

4

MAT2901, ENG1803

MAT2902


ECE2401 Telecommunications

4

ENG1301



ECE2601 Electronics and control systems 1

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: 50 cp




Level 3

Core subjects





ELE4271 Computer communications 1

4




ECE3102 Signals and systems 2

4

ECE2101

MAT3901


ECE3301 Control systems 2

4

ECE2601, ECE2904 (waived), MAT2901, MAT2902

ECE3102


ECE3402 Information transmission

4

ECE2401 (waived), ECE3102, MAT2902



ECE3602 Electronics 2

4

ECE2601

ECE3102


ECE3603 Electronics 3

4

ECE3602, ECE3102, ECE3301



ECE3704 Software engineering and real-time systems

4

CSE1303



ECE3907 Engineering management A

4




ECS4373 Computer engineering V or ECE4705 Computer architecture

4

ECE3703



MAT3901 Statistics and integral transforms for engineering

4

MAT2901, MAT2902



Elective subjects





Choose six credit points from computer science level 3 subjects

6




Total: 46 cp




Level 4
(2000 only)

Core subjects





Either





ECS4392 Thesis project BCSE I
or

16

Level 3 substantially complete



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 3 substantially complete



ECS4373 Computer systems engineering V

4

ECS2371



ECS4393 Management III

3




Elective subjects





Twelve credit points from Information Technology elective subjects as listed below plus at least 13 credit points from engineering elective subjects as listed below.





Level 3 IT electives





CSE2303 Formal methods 1

6




CSE3309 Artificial intelligence

6




CSE3316 Database management systems

6




CSE3322 Programming language and implementation

6




CSE3325 Multimedia programming and WWW

6




CSE3391 UNIX tools

3




CSE3393 Prolog programming

3




CSE3394 LISP programming

3




Level 4 IT electives





Any level 3 or honours IT elective, subject to the approval of the Department of Electrical and Computer Systems Engineering





Level 4 Engineering electives





ECS3372 Advanced computer architectures

3

ECS3371 or ECE3703

ECS3381 or ECE3704


ECS3382 Interactive computer graphics

3

Level 2 substantially completed



ECS3383 Computer image processing and pattern recognition

3

Level 2 substantially completed



ECS4313 Signal processing

4

ECS3312, MAT3910



ECS4332 Modern control systems

4

ECS3311, ECS3331

ECS3312


ECS4345 Mobile systems and network design

3

ECS3321, MAT3920

ECS4322


ECS4347 Telecommunications network performance

3

ECS3342



ECS4349 Video coding for telecommunications

3

ECS4313



ECS4359 Basic reliability engineering

3

MAT2920 or MAT2902



ECS4367 Electronic systems and components

4

ECS3361



ECS4374 Computer systems design

3

ECS4373



ECS4378 Neural computing

3

Level 2 substantially completed



ECS4379 Object-oriented programming and C++

3

ECS2380 or ECE2702



ECS4387 Computer vision and robotics

3

Level 2 substantially completed



ELE4282 Digital signal processing

4




ENG4611 Schools technology studies project

3




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




Elective subjects





Twelve credit points from Information Technology elective subjects plus 12 credit points from engineering elective subjects





Total: 48 cp




Requirements for the degree of BCSE
The student requires 192 credit points for the degree.
1 Students cannot gain credit for both CSE3313 and ECS3382
2 Students cannot gain credit for both CSE3314 and ECS3383