<< >> ^ ^^

Subject list VI: Branches of study for the degree of Bachelor of Computer Science and Engineering


Level

Subjects
Credit points
Prerequisites
Corequisites

Bachelor of Computer Science and Engineering






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


Requirements for the degree of BCSE

The student requires 194 credit points for the degree.


<< >> ^ ^^