Skip to content | Change text size
 

Monash University: University handbooks: Undergraduate handbook: Units indexed by faculty
Previous page | Next page | Section contents | Title and contents

Bachelor of Computer Science

Course code: 2380 + Course abbreviation: BCompSc + Total credit points required: 144 + 3 years full-time, 6 years part-time

Study mode and course location

On-campus (Clayton; Malaysia)

Course description

The course is designed for students who wish to study computing in depth, focusing on the software, hardware and underlying theory of computing and its applications to scientific and technical problem solving and to information processing in commerce and industry.

Computer science can be studied as a discipline in its own right or in combination with a wide variety of other units, some from other schools and other faculties. The course offers students the opportunity to combine their computing studies with additional material appropriate to their chosen career.

Students enrolled in a variety of degrees (eg BA, BSc and BEc) may be able to take a major, minor or individual units in computer science. It has been common to combine computer science and accounting in the BSc degree and in the Bachelor of Computer Science degree. The Bachelor of Computer Science is an alternative to, and not a replacement for, the BSc.

Course structure

Students who commenced the BCompSc prior to 2006 should refer to the 2005 undergraduate handbook for details of the course structure.

The course includes both compulsory (core) and optional (elective) units selected from the range of Faculty of Information Technology units, plus units chosen from those offered by other schools and departments.

Course requirements

All units are 6 points, unless otherwise specified.

The BCS requirements are:

(a) Seven core units common to all Faculty of Information Technology undergraduate degrees:

(b) Seven FIT units that are core to the BCS:

  • FIT1008 Computer science
  • FIT2004 Algorithms and data structures
  • FIT2014 Theory of computation
  • FIT2022 Computer systems II
  • FIT3014 Analysis and design of algorithms
  • FIT3036 Computer science project, or FIT3038 Software engineering project
  • FIT3077 Software engineering: architecture and design

(c) Two mathematics units from the Faculty of Science that are core to the BCS:

  • MAT1830 Mathematics for computer science II
  • MAT1841 Mathematics for computer science I

(d) Two computer science-specified electives (12 points) chosen from a schedule published by the Faculty of Information Technology.

(e) Six electives (36 points) chosen from any faculty of the university.

Notes

1. Approved variations of the BCS course structure are as follows:

(a) Students intending to complete a minor or major sequence in mathematics within the Faculty of Science should substitute another mathematics unit for MAT1841, with approval.

(b) Students requiring other mathematics for a non-computer science elective stream (for example, an engineering stream) may replace MAT1830/1841, with approval.

(c) Students transferring from other faculty programs and students entering with advanced standing will be permitted the following course variation:

  • FIT1004 (Database) may be substituted for FIT2010 (Database)
  • FIT1005 (Networks and data communications) may be substituted for FIT2008 (Networks and data communications)

(d) FIT2002 (IT project management) may be substituted for FIT3086 (IT project management) if taken in second year.

2. The BCS degree is subject to the requirement that:

  • a maximum of 60 points is obtained at level 1
  • a minimum of 36 points is obtained at level 3.

3. Computer science electives are non-core units identified as supporting the specific objectives of the course. An initial list of computer science electives is included below but may be subject to change.

First year

The first-year units serve as a general introduction to computer science and as prerequisites for further studies. Students must complete the FIT core units FIT1001 and FIT1003 as well as Bachelor of Computer Science core units FIT1002 and FIT1008 and MAT1841 (Mathematics for computer science I) and MAT1830 (Mathematics for computer science II).

Two electives units which may form the basis of a sequence either in the computer science area or in another discipline from IT or any other faculty must also be undertaken.

Second year

The second-year core units aim to develop a firm foundation in the fundamental concepts of computer science. These include FIT2004, FIT2022 and FIT2014. Three faculty core units must also be undertaken: FIT2001, FIT2010 and FIT2008, as well as two elective units.

Third year

Students in computer science must take the core third-year unit FIT3086, plus FIT3077, FIT3014 and one of the projects FIT3036 or FIT3038, and 12 points of additional third-year computer science-approved elective units, as well as two elective units.

Specified computer science electives
  • FIT1010 Introduction to software engineering
  • FIT1016 Advanced project level 1 (0 points ) (by invitation)
  • FIT1017 Digital logic
  • FIT2024 Software engineering practice
  • FIT2043 Technical documentation for software engineers
  • FIT2044 Advanced level 2 project (0 points) (by invitation)
  • FIT3013 Formal methods for software engineering
  • FIT3042 System tools and programming languages
  • FIT3080 Artificial intelligence
  • FIT3081 Image processing
  • FIT3082 Programing languages and paradigms
  • FIT3084 Multimedia programming and the world wide web
  • FIT3085 Numerical computing
  • FIT3088 Computer graphics

Professional recognition

Graduates of the course are eligible for professional-level membership of the Australian Computer Society.

Contact details

Inquiries (Clayton): email enquiries@csse.monash.edu.au or visit www.infotech.monash.edu.au/about/schools/clayton/

Inquiries (Malaysia): email inquiries@infotech.monash.edu.my or visit www.infotech.monash.edu.my.

Course leaders

Dr Sid Ray (Clayton), Dr Lim Tong Ming (Malaysia)

Previous page | Next page | Section contents | Title and contents