Bachelor of Bachelor of Computer Science



Similar documents
Bachelor of Information Technology

Bachelor of Commerce Specialist

Bachelor of Bachelor of Education (Honours)

Diploma of Tertiary Studies

Bachelor of Laws (Honours)

Criteria for Accrediting Computer Science Programs Effective for Evaluations during the Accreditation Cycle

Bachelor of Health Sciences

Bachelor of Science Advanced Research (Honours)

Bachelor of Business Specialist

The 2016 Monash University Handbook will be available from October This document contains interim 2016 course requirements information.

The 2016 Monash University Handbook will be available from October This document contains interim 2016 course requirements information.

Faculty of Information Technology

COURSE REGULATIONS SCHOOL OF EDUCATION. GRADUATE CERTIFICATE IN EARLY CHILDHOOD EDUCATION GCertEaChEd COURSE CODE: 4147

COURSE REGULATIONS SCHOOL OF EDUCATION. MASTER OF TEACHING CONVERSION (KINDERGARTEN YEAR 7) MTeach(K-7) COURSE CODE: 5086

New Health Science Courses

Survival Guide for IT undergraduate double degree and BSci students

COURSE REGULATIONS SCHOOL OF EDUCATION. MASTER OF EDUCATION (SPECIAL LEARNING NEEDS) MEd(SN) COURSE CODE: 5032

How To Get A Social Work Degree In Hku.Hku.Hk

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised May 23, 2013.

Programme Specification including programme description

The 2016 Monash University Handbook will be available from October This document contains interim 2016 course requirements information.

Education. griffith.edu.au/education. How your hippocampus helps you learn. At a glance. Dr Sarah Prestridge. Education

Programme Study Plan

FACULTY OF ENGINEERING AND INFORMATION SCIENCES

Degrees. Psychology. swinburne.edu.au

PROGRAMME SPECIFICATION

PROGRAMME SPECIFICATION POSTGRADUATE PROGRAMME

How To Get A Masters Degree In Management At University Of Bromford

Current requirements for a major (page 83 of current catalog)

Bachelor of Health Sciences

The 2016 Monash University Handbook will be available from October This document contains interim 2016 course requirements information.

INFORMATION TECHNOLOGY

Programme Advising. Associate Degree in Business Management Programme: Academic Year 2013/14

COURSE REGULATIONS SCHOOL OF EDUCATION. GRADUATE CERTIFICATE IN EDUCATION (LEADERSHIP AND MANAGEMENT) GradCertEd(L&M) COURSE CODE: 4071

How To Get A Degree In Australia

Triton College Transfer Guide Bachelor of Science in Computer Science

EDUCATION AND EXAMINATION REGULATIONS PART B: programme-specific section MASTER S PROGRAMME IN INFORMATION STUDIES

COMMENCING MUFY IN 2016 UNDERGRADUATE DESTINATION DEGREE ENTRY REQUIREMENTS

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN BIOINFORMATICS (BSc[BioInf])

COURSE REGULATIONS SCHOOL OF BUSINESS. BACHELOR OF MARKETING AND PUBLIC RELATIONS / BACHELOR OF BEHAVIOURAL SCIENCE BMktg&PR/BBehSc COURSE CODE: 3505

Bachelor of Applied Management & Graduate Diplomas

LOUGHBOROUGH UNIVERSITY

Bachelor of Commerce (Honours Business Administration) (Co-op) PROGRAM REQUIREMENTS

Scope of the programme. Objectives of programme. Approved Dnr FAK 2011/555 Humanities and Social Sciences

Bachelor of Engineering (Computer Science) Curriculum Applicable to students matriculated in 2014 or later

Penn State Harrisburg Computer Science

Valid from: September 2016 Faculty of Technology Design & Environment/ Solihull College

Faculty of Education: Masters Degrees Regulations

The University s course specification template has been developed to fulfil three main functions; it shall act:

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

GRADUATE PROGRAM CURRICULUM

Degrees. Psychology }2015. swinburne.edu.au

PROGRAMME SPECIFICATION

How To Get A Degree From Pace

Learning outcomes. Knowledge and understanding. Competence and skills

NSW INSTITUTE OF TEACHERS

MASTER OF SCIENCE PROGRAMS ADMISSION REQUIREMENTS

Why Choose Victoria University?

DEPARTMENT OF MATHEMATICS & COMPUTING

COURSE REGULATIONS SCHOOL OF EDUCATION. BACHELOR OF EDUCATION (EARLY CHILDHOOD AND CARE: 0-8 YEARS) BEd(ECE) COURSE CODE: 3382

Graduate research courses

How To Get A Masters Degree In Logistics And Supply Chain Management

COURSE REGULATIONS SCHOOL OF MEDICINE BACHELOR OF MEDICINE/BACHELOR OF SURGERY MBBS. BACHELOR OF MEDICINE/BACHELOR OF SURGERY (HONOURS) MBBS(Hons)

Electrical and Computer Engineering Undergraduate Advising Manual

Business. HANNE AASEN Norway Master of Business Advanced graduate

These regulations apply to students admitted to the BBA(IS) degree in the academic year and thereafter.

Reasons for need for Computer Engineering program From Computer Engineering Program proposal

COURSE REGULATIONS SCHOOL OF ARTS AND SCIENCES. BACHELOR OF COMMUNICATIONS AND MEDIA/BACHELOR OF MARKETING AND PUBLIC RELATIONS BComnMedBMktg&PR

The 2016 Monash University Handbook will be available from October This document contains interim 2016 course requirements information.

Master of Environmental Management and Sustainability

Transfer Articulation Agreement

Information Technology

Admission Number. Master of Science Programme in Computer Science (International Programme)

COURSE REGULATIONS SCHOOL OF HEALTH SCIENCES BACHELOR OF HEALTH AND PHYSICAL EDUCATION (SECONDARY)

(FHEQ) level 7] MA/MSc Postgraduate Diploma Postgraduate Certificate. September 2015

Faculty of Education: Graduate and Postgraduate Diploma Regulations

A. Master of Science Programme (120 credits) in Social Studies of Gender (Masterprogram i genusstudier)

Curriculum for the basic subject at master s level in. IT and Cognition, the 2013 curriculum. Adjusted 2014

COMPUTER SCIENCE AND ENGINEERING

PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised July 27, 2015.

PROGRAMME SPECIFICATION Final. BSc(Hons) Software Engineering / BSc Computing. Name of institution Host department Course status 1. SELECT 2. 3.

DIPLOMA OF PROGRAMMING (APPLICATIONS)

Change to Program/Graduate Diploma Academic Requirements Proposal Template

REGULATIONS FOR THE DEGREE OF BACHELOR OF SCIENCE IN INFORMATION MANAGEMENT (BSc[IM])

MC-TEACHEC Master of Teaching (Early Childhood)

FACULTY OF INFORMATION TECHNOLOGY

Faculty of Education, Health and Sciences. PROGRAMME SPECIFICATION BSc Psychology Online. Valid from September

Contents. Page 1 of 11

Multimedia Systems Engineering

Transcription:

Bachelor of Bachelor of Computer Science Detailed Course Requirements The 2016 Monash University Handbook will be available from October 2015. This document contains interim 2016 course requirements information. Description Course outcomes Course requirements Progression to honours Bachelor of Bachelor of Computer Science Detailed Course Requirements January 2015 v1.0 Page 1 of 5

Description 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. Specialisations Advanced Computer Science 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. Data Science 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. Course outcomes These course outcomes are aligned with the Australian Qualifications Framework level 7, the Bologna Cycle 1 and Monash Graduate Attributes. Upon successful completion of the Bachelor of Computer Science it is expected that you will be able to: demonstrate knowledge of the role of computer science and computational methods, and recognise the importance of theoretical underpinning for practical work demonstrate understanding of ethical and legal issues in their specialisation and its historical, contemporary and likely future scientific, industrial and social context. analyse problems, design algorithms to solve them, and program efficient software solutions apply problem solving strategies to develop efficient solutions in their area of specialisation. In particular Computer science graduates will be able to design and implement substantial pieces of software using a range of programming paradigms, advanced data structures and algorithms Data science graduates will be able to design, implement and apply methods for capturing, managing and analysing data. Bachelor of Bachelor of Computer Science Detailed Course Requirements January 2015 v1.0 Page 2 of 5

communicate and coordinate proficiently by: listening, speaking, reading and writing English and utilising diagrams, graphics and interactive visualisations for professional practice; working as an effective member or leader of teams; and using basic tools and practices of formal project management. manage their 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. Course requirements 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 typical course progression maps will assist you to plan to meet the course requirements. Units are six credit points unless otherwise stated. A. Foundational computer science study (42 points) All students complete: FIT1045 Introduction to algorithms and programming FIT1047 Computer systems, networks and security FIT1008 Introduction to computer science FIT2004 Algorithms and data structures FIT2014 Theory of computation MAT1830 Discrete mathematics for computer science MAT1841 Continuous mathematics for computer science or MTH1030 Techniques for modelling* *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. Four mathematics units for Secondary Education students: 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. B. Professional skills study (6 points) FIT1049 IT professional practice* *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. C./D. Specialist discipline knowledge, problem solving and analytic skills (36 points) Bachelor of Bachelor of Computer Science Detailed Course Requirements January 2015 v1.0 Page 3 of 5

ADVANCED COMPUTER SCIENCE Students complete: a) The following four units (24 points) FIT2099 Object oriented design and implementation FIT2102 Programming paradigms FIT3143 Parallel computing FIT3155 Advanced data structures and algorithms b) Two of the following* level 3 elective units (12 points). FIT3031 Information and network security FIT3077 Software engineering: architecture and design FIT3080 Intelligent systems FIT3081 Image processing FIT3088 Computer graphics FIT3094 Artificial life, artificial intelligence and virtual environments FIT3139 Computational science FIT3142 Distributed computing FIT3146 Emergent technologies and interfaces FIT3159 Computer architecture FIT3165 Computer networks FIT3166 Data analytics FIT3171 Databases FIT3173 Software security FIT3175 Usability * Note 1: Students in the double degree course with Secondary Education are required to replace one of the elective units with MTH3051. Note 2: not all elective units in this list will be offered each year. DATA SCIENCE a) The following four units (24 points) FIT1043 Introduction to data science FIT2079 Data visualisation FIT2086 Modelling for data science FIT2094 Databases b) Two of the following level 3 units (12 points) FIT3003 Business intelligence and data warehousing FIT3139 Computational science FIT3154 Advanced Data Analysis FIT3166 Data Analytics E. Applied practice (12 points) Students complete a full year project (12 points) relevant to their specialisation, or the industry-based learning units (18 points): FIT3161 Computer science project 1 and FIT3162 Computer science project 2 FIT3163 Data science project 1 and FIT3164 Data science project 2 FIT3045 Industry-based learning* (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. Bachelor of Bachelor of Computer Science Detailed Course Requirements January 2015 v1.0 Page 4 of 5

F. Free elective study (48 points) 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. Progression to honours 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. Bachelor of Bachelor of Computer Science Detailed Course Requirements January 2015 v1.0 Page 5 of 5