courses
C2001
Students who commenced study in 2016 should refer to this course entry for direction on the requirements; to check which units are currently available for enrolment, refer to the unit indexes in the the current edition of the Handbook. If you have any queries contact the managing faculty for your course.
Commencement year
This course entry applies to students commencing this course in 2016 and should be read in conjunction with information provided in the 'Faculty information' section of this Handbook by the Faculty of Information Technology.
Unit codes that are not linked to their entry in the Handbook are not available for study in the current year.
Course code
C2001
Credit points
144
Abbreviated title
BCompSci
CRICOS code
079336A
Managing faculty
Admission and fees
Find a CourseFind a Course (http://www.study.monash/courses/find-a-course/2016/C2001)
Course type
Specialist
Single degree
Bachelor's
Standard duration
3 years FT, 6 years PT
Students have a maximum of eight years to complete this course including any periods of intermission.
Award/s
Bachelor of Computer Science
Bachelor of Computer Science in Data Science
The award conferred depends on the specialisation completed.
The course is designed for students who wish to study computing in depth. 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. The course provides strong foundations in the theory of computation and its connection to mathematics.
This flexible course offers you a choice of two specialisations, either advanced computer science studies including graphics, intelligent systems and networks, or a specialisation in data science to handle the massive datasets of the Information Age. Your studies will conclude with a significant project in the area of your specialisation.
If you are an eligible student at the Clayton campus, you may apply for the Industry Based Learning (IBL) placement program, in which you undertake a 22-week, full-time industry placement as part of the curriculum. Through the IBL placement program you will apply the computer science skills and knowledge you have gained to real world problems in a professional organisation.
The Bachelor of Computer Science course, including both its specialisations, can be taken in combination with the following courses:
This will lead to the award of two degrees, your chosen specialist Computer Science degree (Bachelor of Computer Science or Bachelor of Computer Science in Data Science) and the degree awarded by the partner course.
Note that the double degree course with the Bachelor of Education is available only in the Computer Science specialisation and only in the Primary Education specialisation and the Secondary Education specialisation.
The requirements for the award of the each of the degrees are generally the same whether the award is earned through a single or double degree course. (In the case of the double degree course with Education, this is achieved by cross crediting of some study.) Students should refer to the course entry for the partner course in their double degree, for the requirements of the other degree.
Availability: Clayton, Malaysia
In this specialisation you will learn advanced aspects of computer science including a detailed study of programming paradigms, especially object-oriented programming and parallel computing. This will be enhanced with experience in constructing, manipulating and analysing the performance of advanced algorithms and data-structures. As part of this specialisation you choose two additional units from a broad range of level 3 offerings within the faculty of IT, and undertake a full-year computer science project utilising the skills and knowledge acquired during the course.
Availability: Clayton
Data Science addresses aspects of how to capture, manage and use the huge volumes of data generated by businesses, organisations and science in the Information Age. This specialisation spans technical areas such as programming and databases, through modelling, visualisation and analysis, as well as legal and ethical issues. You will select two additional units from a set of level 3 Data science offerings, and undertake a full-year data science project utilising the skills and knowledge acquired during the course.
Upon successful completion of the Bachelor of Computer Science it is expected that you will be able to:
The course develops through the themes of Computer science foundation study, professional skills study, specialist discipline knowledge, problem solving and analytic skills study, and professional skills study which come together in applied practice.
This study will develop your understanding of the role and theoretical basis of computer science and computational methods.
This study develops professional skills by providing an understanding and appreciation of the ethical and professional guidelines applicable to computer science; developing the ability to work as an effective team member; developing the ability to communicate proficiently and appropriately for professional practice; and developing formal project management skills.
This study will develop your in-depth knowledge of the specific computer science methods of your specialised field within computer science.
This study will develop your ability to apply appropriate methodologies in computer science and develop efficient computational solutions. It develops strong problem solving skills and the ability to apply analytical thinking.
The above knowledge and skills are integrated and consolidated in applied practice as demonstrated in a computer or data science project, and in some cases in an industry-based learning placement.
These elective units will enable you to broaden and deepen your knowledge of computer science, or to select units from across the university in which you are eligible to enrol.
For students in double degree courses, some units required for the partner degree are credited as electives towards this degree.
This course comprises 144 points, of which 96 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: A. Foundational computer science, B. Professional skills study, C. Specialist discipline knowledge, D. Problem solving and analytical skills, and E. Applied practice.
Elective units may be at any level, however, no more than ten units (60 points) can be credited to the Computer Science course at level 1 and a minimum of 36 points must be completed in Computer Science at level 3.
The course progression mapcourse progression map (http://www.monash.edu.au/pubs/2016handbooks/maps/map-c2001.pdf) will assist you to plan to meet the course requirements, and guidance on unit enrolment for each semester of study.
Units are six credit points unless otherwise stated.
All students complete:
*Note: Students in the double degree course with Secondary Education are required to complete MTH1030. Students in the double degree with Secondary Education are required to complete a 4 unit (24 points) mathematics sequence as needed for teacher registration, and as indicated below.
The four unit sequence comprises MAT1830 Discrete mathematics for computer science, MTH1030 Techniques for modelling, MTH2010 Multivariable calculus and MTH3051 Introduction to computational mathematics. Students who do not have Level 3&4 VCE Specialist mathematics (a study score of 30), but have at least 25 in VCE Mathematical Methods 3&4, will need to complete MTH1020 Analysis of change prior to completing MTH1030. To create the additional space in the course for this unit, they will not complete a Computer science elective unit at level three.
*Students in the double degree course with Secondary Education do not complete this unit since professional practice is provided through the Education component. Students replace it with MTH2010 Multivariable calculus in order to fulfil part of the mathematics requirement for registration as a teacher.
Students complete one of the following specialisations:
Students complete a full year project (12 points) relevant to their specialisation, or the industry-based learning units (18 points):
*This option is available only to students selected to participate in the IBL placement program. It will require the use of one elective unit space from their discipline study. Students in the program must complete one unit over summer semester or overload in one semester by one unit in order to complete the degree within three years.
Elective units may be chosen from the faculty or across the University so long as you have the prerequisites and there are no restrictions on enrolment in the units. In addition, you may choose to complete a major or minor from another course, so long as you have the prerequisites and there are no restrictions on admission to the units. The units may be at any level, however, no more than 10 units (60 points) at level 1 may be credited to the Bachelor of Computer Science and a minimum 36 points must be at level 3.
For students in a double degree course, some units required for the partner degree are credited as electives towards this degree.
Students successfully completing the Bachelor of Computer Science may proceed to a one year honours program leading to the Bachelor of Computer Science (Honours). To be eligible to apply for entry into the Bachelor of Computer Science (Honours), students must obtain a distinction grade average (70 percent) or above in 36 points of studies in relevant units at level three, including all Computer Science level 3 units completed.