Monash Hub

Official guides / Enrolment & course planning

Bachelor of Computer Science Advanced (Honours) (C3001)

Official source

Monash University

Last checked: 25 Oct 2026 UTC

View the official Monash page ↗

What this page covers

Page text

Text and tables taken from the official page, with collapsed sections opened, so it can be read and searched here. Images and forms are not copied, so open the original page when you need to apply or submit something.

Enrol now

Course title

Bachelor of Computer Science Advanced (Honours)

Short title

BCompScAdv(Hons)

Course code

C3001

Credit points

192 credit points

Course duration

4 years full-time, 8 years part-time

Time limit

10 years

Enrolment information

Contact us at Monash Connect.

Congratulations on your offer and welcome to Monash IT.

This page outlines what you will study in the Bachelor of Computer Science Advanced (Honours) and what you need to enrol in. It explains your core units, specialisation, research components, electives, and enrolment planning.

Enrolling in units through WES is how you formally accept your offer.

How your degree is structured

Each course has specific requirements that must be met to graduate. Your course map outlines these requirements year by year and semester by semester.

The Bachelor of Computer Science Advanced (Honours) consists of:

  • 8 core (compulsory) units
  • 1 specialisation (8 units)
  • Research units (FIT2082 and FIT2083)
  • A 4th-year, 24-point Honours project
  • An Industry Based Learning (IBL) placement or a specialisation-related project (12 or 18 points)
  • 8 free electives

This totals 32 units (192 credit points).

Core units (compulsory)

You must complete all of the following core units to meet the requirements of your degree.:

  • FIT1047: Introduction to computer systems, networks and security
  • FIT1049: IT professional practice
  • FIT1053: Introduction to programming (advanced)
  • FIT1054: Fundamentals of algorithms (advanced)
  • FIT1058: Foundations of computing
  • FIT2004: Algorithms and data structures
  • FIT2014: Theory of computation
  • FIT2094: Databases

These units develop advanced programming, algorithms, theoretical foundations, systems knowledge, databases, and professional skills.

All core units must be completed to meet the requirements of the degree.

Units, year levels and credit points

Each unit has a code and a name, for example FIT1053 Introduction to programming (advanced). The first digit indicates the year level.

Across your degree:

  • First-year units (FIT1xxx): normally 8 units (48 points), maximum 10 units (60 points)
  • Third-year units (FIT3xxx): minimum 6 units (36 points)
  • Most units are worth 6 credit points
  • 32 units × 6 credit points = 192 credit points required

All prerequisite and corequisite requirements must be met before enrolling in a unit.

Specialisation and research components

Specialisation (compulsory)

You must complete one specialisation consisting of eight units.

Available specialisations:

Once selected, you must complete all core units within your chosen specialisation.

Research units and Honours project

This degree includes a strong research component:

These units build research capability and culminate in an extended Honours project.

Industry Based Learning or project

You must complete either:

  • An Industry Based Learning (IBL) placement (18 points), or
  • A project related to your specialisation* (12 points)

*Students completing the 18-point IBL option will not complete the alternative elective.

Electives, majors and minors

The BCompScAdv(Hons) includes 8 free electives and, depending on your project choice, 2 or 3 specialist electives.

You may use your electives to:

  • Complete an Information Technology major*
  • Complete one or two minors
  • Complete a major from another faculty
  • Select individual elective units

*If completing an IT major, up to two units may be cross-counted between the major and your course core. This also applies to minors.

Your specialist electives must be chosen from an approved list published in the course map or handbook.

Majors (optional)

Majors consist of eight units studied over at least three years. Majors are not compulsory but appear on your academic transcript.

Available IT majors include:

Minors (optional)

Minors consist of four units studied over at least two years and appear on your transcript.

Available IT minors include:

You may also complete a major or minor from another faculty, such as Science. Non-FIT options include applied mathematics, mathematics, pure mathematics, and languages.

Refer to the Handbook for the full list of majors and minors.

When enrolling in WES, you may nominate majors if you wish. This is optional and can be changed later.

Course maps and enrolment planning

Course maps outline the recommended progression for the course, including core units, specialisation units, research components, and electives.

Always refer to the course map for the year you commenced.

You must enrol in units for both Semester 1 and Semester 2.

Domestic full-time students normally enrol in four units per semester. International students on a student visa must enrol in four units per semester.

In first year:

  • Most students choose one elective in each semester
  • Students completing the Data science specialisation may only need to choose an elective in Semester 1

Refer to your course map or handbook entry for full details.

Credit for prior learning

You may apply for credit for completed Diploma-level TAFE or university-level study.

If granted:

  • Credit points will count towards your degree
  • You will not be required to complete equivalent units

You can search previous credit decisions online before applying.

If you completed Units 3 & 4 VCE Algorithmics (HESS), you are eligible for 12 credit points: FIT1045 and a Level 1 FIT elective.

Credit applications can be submitted online after creating your Monash computer account. Supporting documentation must include transcripts and detailed unit outlines.

If you have already applied for credit, refer to your course map and enrol in the remaining required units.

Industry Based Learning (IBL)

You may apply for an Industry Based Learning placement.

While undertaking IBL:

  • You cannot enrol in on-campus units
  • Core requirements must be completed outside the IBL semester
  • International students may need to overload or complete summer/winter units to maintain the four-year duration

Students may complete one IBL placement, subject to meeting entry requirements. Prerequisites include one of FIT1045, FIT1048, FIT1051, FIT1053 or ENG1003, and FIT1049.

IBL replaces specific units depending on specialisation:

Students who do not complete IBL must complete a capstone (third-year) project. Prerequisites are listed in the Handbook.

What to do next

Now that you understand your course structure, specialisation requirements, elective options, and credit arrangements, you are ready to enrol.

Enrol through WES to formally accept your offer. If you require assistance, contact Monash Connect.