Print

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
These units provide the essential foundation for all kinds of careers in IT, and are also part of the Bachelor of Information Technology & Systems.
FIT1002 Computer Programming
[nil]
FIT1004 Data Management
[nil]
FIT1031 Computers & Networks
[nil]
FIT2001 System Development
[FIT1004]
  FIT2002 Project Management
[4 FIT units]
FIT2003 IT Professional Practice
[4 FIT units]
 

Computer Science and Mathematics
These are the core of the degree.
FIT1029 Algorithmic Problem Solving
[nil]
FIT1008 Computer Science
[FIT1002 & FIT1029]
MAT1830 Discrete Mathematics
[nil]
MAT2003 Continuous Mathematics
[nil]
FIT2004 Algorithms & Data Structures
[FIT1029 & 1 MAT]
FIT2014 Theory of Computation
[FIT1029 & 1 MAT]
FIT3140 Advanced Programming
[FIT1008]
FIT3036 Computer Science Project
[FIT2001 & FIT2004]

Approved Electives
The complete official list of approved Computer Science electives is at
http://www.infotech.monash.edu.au/bcs
The Sunway School of IT will be offering these units from that list on a regular basis.
FIT2024 Software Engineering Practice
[FIT1008]
FIT3011 Enterprise Programming
[FIT1008]
FIT3031 Information and Network Security
[FIT1031]
FIT3063 Human Computer Interaction
[FIT2001]
FIT2070 Operating Systems
[FIT1008 & FIT1031]
FIT3080 Intelligent Systems
[FIT2004]
FIT3081 Image Processing
[FIT2004 & FIT2014]
FIT3002 Applications of Data Mining
[FIT1004]

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