The Bachelor of Computer Science (2380) at the Sunway Campus
The structure of the BCS is:
- 6 common core units,
- 2 mathematics units,
- 6 computer science core units,
- 2 approved electives, and
- 8 free electives.
4 of the 10 electives must be at level three, and no more than 4 of them can be at level one.
Generally, taking level one units in your first year of study, level two units in the second, etc. is recommended, but depending on the schedule of units offered you may find yourself with some that don't fit this pattern. That is not a problem - the most important thing is to keep an eye on pre-requisite units and get those done first.
[pre-requisite units are shown like this]
Common Core Units
Computer Science and Mathematics
Approved Electives
Course Planning
One of the great things about a Monash degree is the amount of flexibility you have in choosing units. Specialist streams are offered to help you choose wisely by understanding the relationship between units, but you are free to choose any combination of units, in any order, that meets the requirements.
FIT3140 Advanced Programming and FIT3036 Computer Science Project are capstone units that give students a chance to put into practice the skills they have acquired in their core and elective units. These units provide an opportunity to design, implement and maintain moderately complex, realistically-sized programs. Emphasis is on the implementation and use of intermediate to advanced data structures and embedding into an actual computing system (i.e., interacting with the operating system, networking components, etc.), which may be implemented in the context of non-traditional computing environments such as smartphone "apps". Projects are generally software-based, although sometimes they may involve hardware development or investigation of theory.
The two capstone units can be used to add depth to any area of study, and should be considered as part of each one listed here. These look good on your CV and are easily recognisable on your transcript.
| Image Processing |
|
|
Understand the processes of image formation, acquisition, processing and analysis; undertake computer analysis of medical, remotely-sensed, document, and other images; explore applications in security and robotic vision. |
| Artificial Intelligence |
|
|
Automated planning and decision-making systems involve problem representation, knowledge representation, and reasoning under uncertainty. Understanding these in human terms enriches the process of system development. |
| Information & Network Security |
|
|
Risks and security requirements; standards and protocols; intrusion detection and response; operation of encryption techniques; and design of systems with security compliance. |
|
Advanced Programming & Systems Development
|
|
|
Basic training in software engineering, for people with a passion for programming. |
| Computer Systems & Networks |
|
|
A challenging option, for students who want to focus on the engineering aspects. |
| Business Intelligence & Decision Support |
|
|
Innovative IT techniques are needed to model organisations and reveal the impact of alternative choices on quality of service and operational costs. |
Click here for Printable Version
|