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. In 2026 you can choose from 4 specialisations and 5 elective streams. 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
This is the 2026 handbook entry. See the 2027 entry.
Reviews
No reviews yetNo 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
Note 2: No more than 10 Level one units (60 credit points); and at least six Level 3 (or higher) units (36 credit points), must be completed.
Part A. Foundation studies48 credit points
- FIT1053Introduction to programming (Advanced)No reviews yet6 cp
- FIT1054Fundamentals of algorithms (Advanced)No reviews yet6 cp
- FIT1047Introduction to computer systems, networks and securityNo reviews yet6 cp
- FIT1049IT professional practiceNo reviews yet6 cp
- FIT1058Foundations of computingNo reviews yet6 cp
- FIT2004Algorithms and data structuresRated 4.0 out of 5 from 1 review6 cp
- FIT2014Theory of computationRated 4.0 out of 5 from 1 review6 cp
- FIT2094DatabasesNo reviews yet6 cp
Part B. Professional practice studies12 credit points
Part C. Specialist studies48 credit points
Part D. Applied studies12 credit points
Algorithms and software
12 credit pointsArtificial intelligence
12 credit pointsCybersecurity
12 credit pointsData science
12 credit pointsIndustry based learning placement
18 credit pointsIf 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 the Applied studies project units and the Level 3 elective unit in your specialisation.
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 E. Research studies24 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.
Part F. Free elective studies48 credit points
Note: If you are doing the Cybersecurity specialisation you cannot do the Cybersecurity minor.
Discipline elective studies
Note: If you are doing the Cybersecurity specialisation you cannot do the Cybersecurity minor.
- ITBIS07Area of studyBusiness information systemsNo reviews yet24 cp
- CYBERSEC05Area of studyCybersecurityNo reviews yet24 cp
- GAMESDES03Area of studyGames designNo reviews yet24 cp
- GAMESDEV03Area of studyGames developmentNo reviews yet24 cp
- SFTWRDEV07Area of studySoftware developmentNo reviews yet24 cp
- FIT3190Work integrated learning: Industry placementNo reviews yet12 cp
- FIT3195Deep tech entrepreneurshipNo reviews yet6 cp
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. Professional practice studies
This study develops professional skills by providing an understanding and appreciation of the ethical and professional guidelines applicable to computer science practice and research; developing the ability to work as an effective team member and to communicate proficiently and appropriately in professional and research contexts.
Part C. Specialist studies
This study will develop deep knowledge and advanced skills in advanced computer science or data science.
Part D. Applied studies
The above knowledge and skills are integrated and consolidated in applied practice as demonstrated in a computer science, cybersecurity or data science and AI project, and in some cases in an industry-based learning placement.
Part E. 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 F. Free elective studies
These elective units will enable you to broaden and deepen your knowledge of computer science or data science, or to select units from across the University in which you are eligible to enrol.
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.
The course develops through theme studies in: Part A. Foundation studies (48 points); Part B. Professional practice studies (12 points), Part C. Specialist studies (42 or 48 points) and Part D. Applied studies (12 or 18 points); and Part E. Research studies (24 points); and Part F. Free elective studies (48 points).
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 (48 points)
You must complete:
- FIT1053 Introduction to programming (Advanced)
- FIT1054 Fundamentals of algorithms (advanced)
- FIT1047 Introduction to computer systems, networks and security
- FIT1049 IT professional practice
- FIT1058 Foundations of computing
- FIT2004 Algorithms and data structures
- FIT2014 Theory of computation
- FIT2094 Databases
Parts B. Professional practice studies (12 points)
You must complete:
- FIT2083 Innovation and research in computer science
- FIT2082 Computer science research project
Part C. Specialist studies (42 or 48 points)
You must complete one of the following specialisations (30 or 36 points**); and two level 4 or level 5 elective units (12 points) as approved by the course director.
Algorithms and software
You must complete:
a. The following five units (30 points):
- FIT2099 Object-oriented design and implementation
- FIT2102 Programming paradigms
- FIT2109 Computer science workshop
- FIT3143 Parallel computing
- FIT3155 Advanced data structures and algorithms
b. one of the following level 3 elective units (6 points)*:
- FIT3080 Artificial intelligence
- FIT3139 Computational modelling and simulation
- FIT3146 Maker lab
- FIT3159 Computer architecture
- FIT3182 Big data management and processing
- FIT3196 Computer architecture and networks
- MTH3170 Network mathematics
- MTH3175 Network mathematics (Advanced)
* If you are selected to participate in the IBL placement program you will replace this level 3 elective unit with 6 points of the 18 point IBL unit (FIT3045).
Artificial intelligence
You must complete:
a. The following five units (30 points):
- FIT1061 Introduction to artificial intelligence
- FIT2111 Symbolic artificial intelligence and machine learning
- FIT2112 Deep learning
- FIT3191 Generative artificial intelligence
- FIT3203 Intelligent agents
b. One of the following elective units (6 points)*:
- FIT3192 Emerging and advanced topics in artificial intelligence
- FIT3183 Malicious AI and dark side security
*If you are selected to participate in the IBL placement program you will replace this level 3 elective unit with 6 points of the 18 point IBL unit (FIT3045).
Cybersecurity
You must complete:
a. the following five units (30 points):
- FIT1057 Introduction to cybersecurity
- FIT1093 Cybersecurity tools and techniques
- FIT2173 Software security
- FIT3185 Privacy enhancing technologies
- FIT3186 Vulnerability analysis, response and mitigation
b. one of the following level 3 elective units (6 points):
- FIT3168 IT forensics
- FIT3031 Network security
If you are selected to participate in the IBL placement program you will replace this Level 3 elective unit with 6 credit points of the 18 credit point IBL unit (FIT3045).
Data science
You must complete:
a. The following four units (24 points):
- FIT1043 Introduction to data science
- FIT2086 Modelling for data analysis
- FIT2179 Data visualisation
- FIT3152 Data analytics
b. Two of the following level 3 elective units (12 points)*:
- FIT3003 Business intelligence and data warehousing
- FIT3154 Advanced data analysis
- FIT3181 Deep learning
- FIT3182 Big data management and processing
- FIT3183 Malicious AI and dark side security
*If you are selected to participate in the IBL placement program you will replace one level 3 elective unit with 6 points of the 18 point IBL unit (FIT3045).
Part D. Applied studies (12 or 18 points)
You must complete a full-year project (12 points) relevant to your specialisation, or the industry-based learning placement (18 points).
Algorithms and software
- FIT3161 Computer science project 1
- FIT3162 Computer science project 2
Artificial intelligence
- FIT3193 Artificial intelligence project 1
- FIT3194 Artificial intelligence project 2
Cybersecurity
- FIT3188 Cybersecurity project 1
- FIT3189 Cybersecurity project 2
Data science
- FIT3163 Data science project 1
- FIT3164 Data science 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 the Applied studies project units and the Level 3 elective unit in your specialisation.
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 E. Research studies (24 points)#
You must complete the following units.
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.
- FIT4441 Honours thesis part 1
- FIT4442 Honours thesis part 2
- FIT4443 Honours thesis part 3
- FIT4444 Honours thesis final
Part F. 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.
Note: If you are doing the Cybersecurity specialisation you cannot do the Cybersecurity minor.
To enhance your IT studies the Faculty recommends the following minors and elective units which can be taken as part of your free electives. Other IT minors are also available, check the Faculty Handbook pages.
Note: If you are doing the Cybersecurity specialisation you cannot do the Cybersecurity minor.
Discipline elective studies
- Business information systems (minor)
- Cybersecurity (minor)
- Games design (minor)
- Games development (minor)
- Software development (minor)
- FIT3190Work professional placement
- FIT3195Deep tech entrepreneurship
Areas of study
Specialisations (4)
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
demonstrate an advanced knowledge of the role of computer science and computational methods, and recognise the importance of theoretical underpinning for practical work
- 2
demonstrate understanding of ethical issues in professional and research practice and its historical, contemporary and likely future scientific, industrial and social context
- 3
critically analyse problems, design algorithms to solve them, program efficient software solutions and demonstrate the ability to transform and apply computational solutions to new context
- 4
apply problem-solving strategies to develop efficient solutions in your area of specialisation; in particular in:
- algorithms and software students will be able to design and implement substantial pieces of software using a range of programming paradigms, advanced data structures and algorithms.
- artificial intelligence students will be able to apply the theory and practice of machine learning, neural networks, computer vision, natural language processing, generative methods, etc. in automating software systems that emulate human intelligence, solving complex problems across various industries.
- cybersecurity students will be able to design, analyse, implement, and evaluate security and privacy mechanisms.
- data science students will be able to design, implement and critically evaluate methods for capturing, managing and analysing data
- 5
communicate and coordinate proficiently by: listening, speaking, reading and writing English and utilising diagrams, graphics and interactive visualisations in a professional and research context; working as an effective member or leader of teams; and using basic tools and practices of formal project management
- 6
plan and execute projects with some independence and take responsibility for your own learning and practice; manage your own time and processes effectively by prioritising competing demands to achieve personal and team goals, with regular review of personal performance as a primary means of managing continuing professional development; behave in an ethical and professional manner, and be able to adapt readily to changing technologies
- 7
critically evaluate IT research; be able to apply appropriate research methodologies to conduct significant independent research.
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 N/A (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
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 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.
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 specialisations can I take in Bachelor of Computer Science Advanced (Honours)?
4 specialisations in 2026, including Algorithms and software; Artificial intelligence; Cybersecurity; and Data science.
What ATAR do I need for Bachelor of Computer Science Advanced (Honours)?
The guaranteed ATAR listed for 2026 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)