CourseBachelor Honours DegreeBCompScAdv(Hons)

C3001 Bachelor of Computer Science Advanced (Honours)

Faculty of Information Technology

Bachelor of Computer Science Advanced (Honours) (C3001) is a 4 years full-time, 192-credit-point, bachelor honours degree course from the Faculty of Information Technology, taught at Clayton. Map your units semester by semester with the MonMap planner.

Credit points
192
Duration
4 years full time
8 years part time
Campus
Clayton
On campus
Guaranteed ATAR
90

Reviews

No reviews yet

No reviews yet. Be the first to review C3001.

Requisite map

Overview

The course is an advanced version of the Bachelor of Computer Science, designed for high-achieving students who wish to study computing in depth with a strong research component through the four years of study. Computer science is the theory and practice of applying computers and software to problem solving. Its practical applications span all disciplines including science, engineering, business and commerce, creative and performing arts and the humanities. You will learn how to think like a computer scientist about processes and their descriptions. This will enable you to design algorithms (instructions for computers) and data structures (ways to store information). You will also acquire practical programming skills to implement these in efficient software that solves real-world problems, as well as strong foundations in the theory of computation and its connection to mathematics.

This advanced course will prepare you for either postgraduate study or employment requiring research and advanced computer science skills. You will do a research project unit in your second year, supported by a research skills unit. If you are an eligible student, you may apply for the industry-based learning (IBL) placement program as part of the curriculum or you will complete a two semester capstone project in your chosen specialisation. 

Your studies will conclude with a full-year honours-level research project in a specialist area of advanced computer science or data science. You will graduate with strong research, analysis, problem solving, communication and teamwork skills, deep knowledge of the field of computer science, and hands-on experience in IT research.

Course structure

Rules
You must complete 192 credit points, of which 144 credit points must be from computer science study and 48 credit points are used to provide additional depth or breadth through elective study.

Elective units may be at any level, however, no more than ten units (60 credit points) can be credited to the computer science advanced course at level 1 and a minimum of 36 credit points must be completed in computer science or data science at each of Level 3 and 4 (or higher).

Note 1: To progress to Honours you are required to maintain at least a distinction average (70%) throughout your course. If you do not meet this standard you will be required to transfer to C2001 Bachelor of Computer Science or C2000 Bachelor of Information Technology.

Note 2: No more than ten Level 1 units (60 credit points), and at least six Level 3 (or higher) units (36 credit points), must be completed.
Part A. Foundation studies54 credit points
Part B. Specialist studies54 credit points
Part C. Practice studies18 credit points
You must complete the Computer science practice stream OR the Industry-based learning placement (IBL) placement

Industry-based Learning placement

18 credit points
FIT3045 is available only if you are selected to participate in the IBL placement program.

If you are selected to participate in the IBL placement program you will complete FIT3045 Industry-based learning (18 credit points) and FIT2108 Industry-based learning (0 credit points); or FIT3045, FIT2108 and one of FIT3201 Industry-based learning onboarding (8 weeks) (0 credit points) or FIT3202 Industry-based learning onboarding (4 weeks) (0 credit points) (depending on the duration of your placement). This will replace FIT2135, FIT3230, and FIT3231.

All students in the IBL program must complete a unit over summer semester or overload in one semester by one unit in order to complete the degree within four years (this is because you only complete 18 credit points of credit during the IBL placement semester). You must have completed at least three semesters of your course before starting your IBL placement.
Part D. Research studies18 credit points
Note: To progress to Honours you are required to maintain at least a distinction average (70%) throughout your course. If you do not meet this standard you will be required to transfer to C2001 Bachelor of Computer Science or C2000 Bachelor of Information Technology.

You must complete the following unit and either the Computing research project or Computing in practice: Advanced project.

Computing research project

12 credit points

Computing in practice: Advanced project

12 credit points
Part E. Free elective studies48 credit points
Your elective units may be chosen from the Faculty of Information Technology, or from across the University; or you may choose to complete a major or minor from the Faculty of Information Technology or other courses, as long as you have the prerequisites and there are no restrictions on enrolment in the units.

You may complete one of the Flagship Rich Educational Experiences (FREE) units. These flagship rich educational experience units may be credited utilising your free electives if approved by the faculty. There are both 6 and 12 credit point unit options available.
The handbook's description of this structure

The course develops through the themes of computer science foundation studies, specialist discipline knowledge, research skills, and professional skills, which come together in applied practice.

Part A. Foundation studies

This study will develop your understanding of the role and theoretical basis of computer science and computational methods.

Part B. Specialist studies

This study will develop deep knowledge and advanced skills in an area of computer science.

Part C. Practice studies

Practice studies provide a structured, industry-embedded project spine through which students apply their knowledge in progressively more complex contexts, including project scoping, design, implementation, evaluation, governance, and capstone delivery.

Part D. Research studies

This study develops the ability to critically evaluate IT research and to apply appropriate methodologies to conduct independent research in computer science, cybersecurity or data science and AI. It develops strong problem-solving skills and the ability to apply analytical thinking.

Part E. Free elective studies

Electives will enable you to explore a range of options within the University. These units can be used to undertake majors offered across the Faculty, including areas such as agentic software engineering, cybersecurity, artificial intelligence algorithms and models, data science, games and immersive media, and others.

Course progression map

The course progression map provides guidance on unit enrolment for each semester of study.

This course comprises 192 points, of which 144 points must be from computer science study and 48 points are used to provide additional depth or breadth through elective study.
Elective units may be at any level, however, no more than ten units (60 points) can be credited to the computer science advanced course at level 1 and a minimum of 36 points must be completed in computer science or data science at each of level 3 and 4 (or higher).

Units are 6 credit points unless otherwise stated.

Part A. Foundation studies (54 points)

You must complete:

  • FIT1045 Software development 1: Programming foundations
  • FIT1047 Computing systems 1: Foundations and operations
  • FIT1062 Data management
  • FIT1063 Topics in computing
  • FIT2102 Programming paradigms
  • FIT2115 Data structures and algorithms 1
  • FIT2119 Computing in practice 1: Professional practice
  • MAT1003 Mathematics for algorithms and models
  • MAT1830 Discrete mathematics for computer science

Part B. Specialist studies (54 points)

You must complete the following eight units (48 points):

  • FIT2134 Computing systems 2: Architecture and operating systems
  • FIT3234
Data structures and algorithms 2
  • FIT3232 Compiler engineering
  • FIT3143
High performance parallel and distributed computing 
  • FIT3235 Theory of computation 1: Languages and computational models
  • FIT3236 Theory of computation 2: Complexity and intractability 
  • FIT4050 Knowledge representation, computational logic and automated reasoning
  • FIT4051 Advanced algorithms and data structures

You must complete one of the following level 4 or 5 elective units (6 points): 

  • FIT4008 Reading unit
  • FIT4047 Computational modelling and simulation
  • FIT5240 Quantum computing
  • FIT5216 Modelling discrete optimisation problems
  • FIT5239 Deep tech entrepreneurship

Part C. Practice studies (18 points)

You must complete the computer science practice unit stream (18 points), or the industry-based learning placement (18 points).

  • FIT2135 Computer science in practice: project practices and management
  • FIT3230 Computer science in practice: project 1
  • FIT3231 Computer science in practice: project 2

OR

Industry-based Learning placement (18 points)

FIT3045 is available only if you are selected to participate in the IBL placement program.

If you are selected to participate in the IBL placement program you will complete FIT3045 Industry-based learning (18 credit points) and FIT2108 Industry-based learning (0 credit points); or FIT3045, FIT2108 and one of FIT3201 Industry-based learning onboarding (8 weeks) (0 credit points) or FIT3202 Industry-based learning onboarding (4 weeks) (0 credit points) (depending on the duration of your placement). This will replace FIT2135, FIT3230, and FIT3231.

All students in the IBL program must complete a unit over summer semester or overload in one semester by one unit in order to complete the degree within four years (this is because you only complete 18 credit points of credit during the IBL placement semester). You must have completed at least three semesters of your course before starting your IBL placement.

  • FIT3045 Industry-based learning (18 points)
  • FIT2108 Industry based learning seminar (0 points)
  • FIT3201 Industry-based learning onboarding (8 weeks) (0 points)
  • FIT3202 Industry-based learning onboarding (4 weeks) (0 points)

Part D. Research studies (18 points)#

Note: To progress to Honours you are required to maintain at least a distinction average (70%) throughout your course. If you do not meet this standard you will be required to transfer to C2001 Bachelor of Computer Science or C2000 Bachelor of Information Technology.

You must complete the following units.

  • FIT5125 IT research and innovation methods


and either:

  • FIT4045 Computing research project 1, and
  • FIT4046 Computing research project 2


or:

  • FIT4048 Computing in practice: advanced project 1, and
  • FIT4049 Computing in practice: advanced project 2

Part E. Free elective studies (48 points)

Your elective units may be chosen from the Faculty of Information Technology, or from across the University; or you may choose to complete a major or minor from the Faculty of Information Technology or other courses, as long as you have the prerequisites and there are no restrictions on enrolment in the units.

You may complete one of the Flagship Rich Educational Experiences (FREE) units. These flagship rich educational experience units may be credited utilising your free electives if approved by the faculty. There are both 6 and 12 credit point unit options available.

Learning outcomes

These course outcomes are aligned with the Australian Qualifications Framework and Monash Graduate Attributes.

Upon successful completion of this course it is expected that you will be able to:

  1. 1

    Apply ethical principles, legal and regulatory obligations, professional standards, and research integrity principles to advanced computer science practice, critically evaluating the social, cultural, environmental, security, privacy and societal impacts of computational systems and research outcomes.

  2. 2

    Demonstrate self-directed, reflective and adaptable practice as advanced computer scientists, maintaining currency with emerging programming languages, computational methods, algorithmic design practices, research literature, AI-enabled development tools, and evolving professional expectations.

  3. 3

    Communicate complex computer science concepts, research findings and technical decisions effectively and appropriately using written, verbal, mathematical, code-based and visual forms for specialist, professional, interdisciplinary and non-technical audiences

  4. 4

    Plan, coordinate, deliver and evaluate substantial software, computing and research projects within complex constraints, working effectively with teams, supervisors, stakeholders and collaborators across the software lifecycle and research process

  5. 5

    Analyse complex and open-ended computational problems using abstraction, algorithmic thinking, theoretical foundations, evidence, experimentation and research methods to design, justify and evaluate efficient, reliable, adaptable and original solutions.

  6. 6

    Design, implement, test, debug, document, maintain and refine substantial software and computational systems using advanced programming paradigms, data structures, algorithms, tools, security practices and evidence-informed engineering judgement.

  7. 7

    Apply, evaluate and extend computer science methods, software design principles and computational tools to model, architect and construct software or research artefacts that meet specified requirements, operate effectively in real-world contexts, and contribute to advanced computer science knowledge or practice

     

Entry requirements

Guaranteed ATAR and selection rank

90; International: UERT Year 12/Foundation Band 5 (90-92.49) (UERT score only applicable to Year 12 qualifications listed on the UERT - foundations cannot be accepted into this program); UERT Post-Secondary Band 5 (Certificate IV level, advanced diploma and diploma studies cannot be accepted into this program)

Other applicants

All applicants must satisfy the equivalence of the VCE subject prerequisites.VET Certificate IV, Diploma or Advanced Diploma graduates: These qualifications will not be accepted.

University: Applicants who meet minimum entry requirements with a previous year 12 qualification require: two single units at an Australian higher education institution to satisfy minimum entry requirements, but more units may be useful for selection, especially in areas of study related to the course in which admission is being sought. Applicants should have at least a High Distinction (80%) average in their studies.

Applicants who do not meet entry requirements of the course with a previous Year 12 qualification require at least four units of the Bachelor of Computer Science at Monash University with at least a High Distinction (80%) average in their studies.

English language

Monash Level A, that is:  IELTS (Academic): 6.5 overall (no band lower than 6.0); or Pearson Test of English (Academic): score of 58 overall with no band lower than 50; or TOEFL Internet-based test: score of 79 overall with minimum scores: Writing: 21, Listening: 12, Reading: 13 and Speaking: 18; or Equivalent approved English test

More information

Progression to further studies

Successful completion of this course may provide a pathway toward a Monash master's by coursework degree, and if admitted you may be eligible for credit. 

Successful completion of this course may also provide a pathway to a graduate research degree.

Professional accreditation

This course is accredited by the Australian Computer Society (ACS) as meeting the standard of knowledge for professional-level membership.

Notes for students

 Part C Specialist studies: Additional units - Approved Level 4 and Level 5 units

Clayton students: contact the Course Director at [email protected]

For information on the Industry Based Learning program: Clayton

You can enrich your degree to hone your academic and professional skills with a range of Flagship Rich Educational Experiences (FREE). These flagship rich educational experience units may be credited utilising your free electives, or alternatively in place of your discipline specific electives (up to 6 credit points) if approved by the faculty. There are both 6 and 12 credit point unit options available.

For information on eligibility please see FREE

Other information

The course is an advanced version of the Bachelor of Computer Science, designed for high-achieving students who wish to study computing in depth with a strong research component across four years of study. Computer science is the theory and practice of applying computers and software to problem solving. Its practical applications span all disciplines, including science, engineering, business and commerce, creative and performing arts, and the humanities.

You will learn how to think like a computer scientist about processes, systems and their descriptions. This will enable you to design algorithms, develop data structures, reason about computation, and build efficient software that solves real-world problems. You will also acquire strong practical programming capability, alongside deep foundations in the theory of computation, computer systems, data, and the mathematical principles that underpin computer science.

The course provides a strong common foundation while allowing you to use elective space to pursue complementary majors offered across the Faculty. You can choose from areas including artificial intelligence algorithms and models, cybersecurity, agentic software engineering, data science, games and immersive media, and others, allowing you to extend your computer science studies in line with your interests, career goals and emerging technology domains.

This advanced course will prepare you for postgraduate study or employment requiring research capability and advanced computer science skills. You will undertake research-focused study early in the course, supported by research skills development, and will have opportunities to engage in industry-based learning or substantial project work as part of the curriculum.

Your studies will conclude with an honours-level research project in an area of advanced computer science. You will graduate with strong research, analysis, problem solving, communication and teamwork skills, deep knowledge of computer science, and hands-on experience in IT research.

Contacts

Academic Coordinator
Associate Professor Alexey Ignatiev

Common questions

How long is Bachelor of Computer Science Advanced (Honours)?

4 years full time, 192 credit points. At 24 credit points a semester, that is 8 semesters of full-time study.

What ATAR do I need for Bachelor of Computer Science Advanced (Honours)?

The guaranteed ATAR listed for 2027 entry is 90.

Where can I study Bachelor of Computer Science Advanced (Honours)?

At Clayton.

How do I plan my Bachelor of Computer Science Advanced (Honours) units?

Open the course in the MonMap planner. It lays out your semesters, checks prerequisites as you drag units in, and tracks the credit points each requirement still needs.

Course details

Qualification
Bachelor Honours Degree
AQF level
Level 8
Credit points
192
Full time
4 Years
Part time
8 Years
Maximum time
10 years
Faculty
Faculty of Information Technology
CRICOS code
085350G
Abbreviation
BCompScAdv(Hons)
Award title
Bachelor of Computer Science Advanced (Honours)