BH101 - Bachelor of Science (Dean's Scholar)(Honours)

Go to Enrolment Program Structures Search

Plan: BH101CS - Bachelor of Science (Dean's Scholar, Computer Science) (Honours)
Campus: City Campus

Program delivery and structure

Approach to learning and assessment
Work integrated learning
Program structure
Program transition plan

Approach to learning and assessment

Your learning experiences will contain a broad mix of study modes, including lectures, tutorials, practical classes, and seminars, using face-to-face, on-line and other flexible delivery mechanisms. The first year of the program will be delivered in an innovative bootcamp and studio model, involving some intensive development of programming skills followed by working in teams on real-world projects as part of a studio.

Assessment is designed to give you opportunities to demonstrate your capabilities. You will find that the forms of assessment used may be different for each course, depending on the course objectives and learning outcomes. 

Your assessment in this program will include all or some of the following:

  • Timed Assessments: an individual form of assessment where you are asked to demonstrate your ability to explain principles and to solve problems;
  • Assignments and projects: some will require you to demonstrate an ability to work alone, while some will involve group work requiring you to be part of team with other students;
  • Reflective journals: where you pause to consider what you have learnt and reflect on the further development of the related capability;
  • Assessed tutorials or presentations: a form of in-class test, which you will be required to complete either individually or as a team:
  • Self-assessment and peer-assessment: for assessment activities such as seminars you may be asked to assess your own work, the work of your group, or the work of other groups.  This is part of equipping you to become more independent in your own learning and to develop your assessment skills.

The assessment you complete will enable the teaching staff to provide you with feedback on your strong and weak points. This will enable you to improve your performance in the future.

If you have a long-term medical condition, disability and/or other form of disadvantage it may be possible to negotiate to vary aspects of the learning or assessment methods. You can contact the program coordinator or Equitable Learning Services team for further information.

If you have already developed areas of skill and knowledge included in this program (for example, through prior studies or work experience), you can apply for credit once you have enrolled in this program. There is information on the RMIT University website about how to apply for Recognition of Prior Learning (RPL) - refer to: www.rmit.edu.au/students/enrolment/credit/he

*Top of page

Work integrated learning

RMIT is committed to providing students with an education that strongly links formal learning with workplace experience. As a student enrolled in an RMIT program you will:

  • undertake and be assessed on a structured activity that allows you to learn, apply and  demonstrate your professional or vocational practice
  • interact with industry and community when undertaking this activity
  • complete an activity in a real or simulated work context or situation that may include teamwork with other students from different disciplines.
  • underpin your learning with feedback from interactions and contexts distinctive to workplace experiences. 

In this program, you will be doing specific courses that focus on work integrated learning (WIL). You will be assessed on professional work in a work place setting and receive feedback from those involved in your industry. Any or all of these aspects of a WIL experience may be in a simulated workplace learning environment.  

In second year, your will complete the COSC2299 Software Engineering: Process and Tools course, which simulates realistic work situations where you will have the opportunity to learn, apply and demonstrate professional software project management practice. You will work in a team on a software engineering project, interacting with a professional software project manager. You will also carry out a research-oriented activity mentored by a research active scientist in ONPS1664 Science Mentored Research Placement 1.

In third year, you will undertake a second research-oriented activity mentored by a research active scientist in ONPS1665 Science Mentored Research Placement 2. You will also complete COSC1147 Professional Computing Practice and COSC2408 Programming Project 1. In both of these courses you will have the opportunity to learn, apply and demonstrate professional computing practice.

In the fourth year of study, you will carry out a major research project in the four Science Honours Project courses (ONPS2450 Science Honours Project 1 (12CP), ONPS2452 Science Honours Project 2, ONPS2454 Science Honours Project 3 and ONPS2456 Science Honours Project 4). In these courses you will work individually under the guidance of a research active scientist.

    *Top of page

    Program Structure

    Please note that some courses listed in this structure will have their course marks count toward your program's weighted average mark. Your weighted average mark will determine the honours level of your award once you have completed the program. If a course counts toward your weighted average mark, that fact will be stated in its course guide. In Enrolment Online, after you completed your course enrolment, you will be notified which of the enrolled courses will count toward the weighted average mark.
     

    For more information about the weighted average mark, please click here

    To graduate you must complete the following:

    All courses listed may not be available each semester

     

    *Top of page


    Year One of Program

    Stage A: Complete the following Three (3) Courses:

    Course Title

    Credit Points

    Course Code

    Campus

    Programming Bootcamp 1 12 COSC2801 City Campus
    Mathematics for Computing 1 12 MATH2411 City Campus
    Programming Studio 1 24 COSC2803 City Campus
    AND
    Stage B: Complete the following Three (3) Courses:

    Course Title

    Credit Points

    Course Code

    Campus

    Programming Bootcamp 2 12 COSC2802 City Campus
    Mathematics for Computing 2 12 MATH2412 City Campus
    Programming Studio 2 24 COSC2804 City Campus
     
    AND

    *Top of page


    Year Two of Program

    Complete the following Seven (7) Courses:

    Course Title

    Credit Points

    Course Code

    Campus

    Advanced Programming Techniques 12 COSC1076 City Campus
    Computing Theory 12 COSC1107 City Campus
    Software Engineering Fundamentals 12 ISYS1118 City Campus
    Algorithms and Analysis 12 COSC2123 City Campus
    Operating Systems Principles 12 COSC1114 City Campus
    Software Engineering: Process and Tools 12 COSC2299 City Campus
    Science Mentored Research Placement 1 12 ONPS1664 City Campus
    AND
    Select and Complete One (1) Course from the Computer Science Options list at the end of this program structure.
     
    AND

    *Top of page


    Year Three of Program

    Complete the following Five (5) Courses:

    Course Title

    Credit Points

    Course Code

    Campus

    Professional Computing Practice 12 COSC1147 City Campus
    Science Mentored Research Placement 2 12 ONPS1665 City Campus
    Programming Project 1 12 COSC2408 City Campus
    Artificial Intelligence 12 COSC1127 City Campus
    Cloud Computing 12 COSC2626 City Campus
    AND
    Select and Complete One (1) Course from the Computer Science Options listed at the end of the program structure.
    AND
    Select and complete Two (2) Courses from any:
    University Elective
     
    AND

    *Top of page


    Year Four of Program

    Complete the following Five (5) Courses:

    Course Title

    Credit Points

    Course Code

    Campus

    Research Methods 12 COSC2148 City Campus
    Science Honours Project 1 (12cp) 12 ONPS2450 City Campus
    Science Honours Project 2 12 ONPS2452 City Campus
    Science Honours Project 3 12 ONPS2454 City Campus
    Science Honours Project 4 12 ONPS2456 City Campus
    AND
    Select and complete Three (3) Courses from the Advanced Computer Science Options listed at the end of the program structure:
     
    AND

    *Top of page


    Advanced Computer Science Options List

    Advanced Computer Science Option Courses:

    Course Title

    Credit Points

    Course Code

    Campus

    Advanced Topics in Distributed Systems and Networks 12 COSC2457 City Campus
    Agent-Oriented Programming and Design 12 COSC1204 City Campus
    Big Data Management 12 COSC2632 City Campus
    Big Data Processing 12 COSC2633 City Campus
    Cloud Infrastructures 12 COSC2641 City Campus
    Computer and Internet Forensics 12 COSC2301 City Campus
    Data Mining 12 COSC2110 City Campus
    Evolutionary Computing 12 COSC1207 City Campus
    Foundations Distributed Computing 12 COSC1171 City Campus
    Web Search Engines and Information Retrieval 12 ISYS1079 City Campus
    Knowledge and Data Warehousing 12 ISYS1073 City Campus
    Object Oriented Software Design 12 ISYS1084 City Campus
    Advanced Topics in Search Technology 12 COSC2305 City Campus
    Secure Electronic Commerce 12 INTE1071 City Campus
    Cloud Security 12 INTE2402 City Campus
    Software Requirements Engineering 12 COSC2274 City Campus
    Systems Architecture 12 ISYS1089 City Campus
    Web Services 12 COSC2278 City Campus
    Games and Artificial Intelligence Techniques 12 COSC2527 City Campus
    Advanced Topics in Artificial Intelligence 12 COSC1159 City Campus
    Usability Engineering 12 COSC1183 City Campus
     
    AND

    *Top of page


    Computer Science Options List

    Computer Science Option Courses:

    Course Title

    Credit Points

    Course Code

    Campus

    Agent-Oriented Programming and Design 12 COSC1204 City Campus
    Data Communication and Net-Centric Computing 12 COSC1111 City Campus
    Database Applications 12 ISYS1102 City Campus
    Database Systems 12 COSC2406 City Campus
    Deep Learning 12 COSC2972 City Campus
    Peer-to-Peer Networks 12 COSC1235 City Campus
    Electronic Commerce and Enterprise Systems 12 COSC2353 City Campus
    Intelligent Decision Making 12 COSC2973 City Campus
    Full Stack Development 12 COSC2758 City Campus
    Interactive 3D Graphics and Animation 12 COSC1187 City Campus
    iPhone Software Engineering 12 COSC2471 City Campus
    Information Technology Entrepreneurship 12 INTE2511 City Campus
    Machine Learning 12 COSC2673 City Campus
    Mobile Application Development 12 COSC2309 City Campus
    Practical Data Science 12 COSC2738 City Campus
    Network Programming 12 COSC1179 City Campus
    Programming Autonomous Robots 12 COSC2814 City Campus
    Programming Internet of Things 12 COSC2674 City Campus
    Rapid Application Development 12 COSC2675 City Campus
    Real-Time Rendering and 3D Games Programming 12 COSC1226 City Campus
    Scripting Language Programming 12 COSC1093 City Campus
    Secure Electronic Commerce 12 INTE1071 City Campus
    Security Testing 12 INTE2547 City Campus
    Software Testing 12 ISYS1087 City Campus
    Unix Systems Administration and Programming (Linux) 12 COSC1133 City Campus
    Web3D and Graphics Technologies 12 INTE1113 City Campus
    Web Database Applications 12 ISYS1126 City Campus
    Web Development Technologies 12 COSC2276 City Campus
     

    *Top of page

    Program transition plan

    Very Important: This program is being phased out.

    BH101 - Bachelor of Science (Dean's Scholar, Computer Science) (Honours) has been discontinued and will no longer accept new students after Semester 2 2022. The program will be taught out to current students until semester 2, 2027. If you are unable to complete your program by the end of 2027, you may consider applying to another program within RMIT subject to entrance requirements. You may also consider applying to the following alternative program(s):

    BP094P23  Bachelor of Computer Science

    For more information and advice on your enrolment, please contact your program manager, Peter Daivis (peter.daivis@rmit.edu.au).

    Transition Plan 2022

    Amendments have been made to the Computer Science Options section of the program structure.  If you have successfully completed any of the below courses prior to the commencement of Semester 1 2022 they will continue to count as courses and contribute towards the successful completion of your program. 

    Computer Science Options Courses:

    • COSC1197 Distributed Systems (12cp)
    • COSC2404 Database Administration (12cp)
    • ISYS1073 Knowledge and Data Warehousing (12cp)

    2021 Changes to program structure

    Year one has been updated to align with amendments made to the Bachelor of Computer Science (BP094), and year four has been updated to align with Bachelor of Science (Computer Science) (Honours) (BH012CS). You will not be required to complete the removed courses. Please refer to your enrolment program structure for further details on your enrolment. If you began your studies in 2020, but haven't yet completed year one, please contact your Program Manager for specific enrolment advice. 

    The following core courses have been removed from Year 1:

    • Discrete Structures in Computing - COSC2627
    • Introduction to Computer Systems - COSC2473
    • Programming Techniques - COSC1284
    • User-centred Design - COSC2628
    • Database Concepts - ISYS1057
    • Security in Computing and Information Technology - COSC2536
    • Further Programming - COSC2391
    • Introduction to Analytics - MATH2350

    The following new core courses have been added to Year 1:

    • Programming Bootcamp 1 - COSC2801
    • Mathematics for Computing 1 - MATH2411
    • Programming Studio 1 - COSC2803
    • Programming Bootcamp 2 - COSC2802
    • Mathematics for Computing 2 - MATH2412
    • Programming Studio 2 - COSC2804

    The following core courses have been removed from Year 4:

    • Science Honours Research Methods – ONPS2412
    • Science Honours Project 1 - ONPS2663

    The following core courses have been added from Year 4:

    • Research Methods – COSC2148
    • Science Honours Project 1 (12cp) – ONPS2450

    The following option courses have been removed from the Advanced Computer Science Option list:

    • Data Communication and Net-Centric Computing - COSC1111
    • Database Applications - ISYS1102
    • Database Systems - COSC2406
    • Distributed Systems - COSC1197
    • Peer-to-Peer Networks - COSC1235
    • Database Administration - COSC2404
    • Electronic Commerce and Enterprise Systems - COSC2353
    • Further Web Programming - COSC2758
    • Interactive 3D Graphics and Animation - COSC1187
    • iPhone Software Engineering - COSC2471
    • Information Technology Entrepreneurship - INTE2511
    • Machine Learning - COSC2673
    • Mobile Application Development - COSC2309
    • Practical Data Science - COSC2738
    • Network Programming - COSC1179
    • Programming Internet of Things - COSC2674
    • Rapid Application Development - COSC2675
    • Real-Time Rendering and 3D Games Programming - COSC1226
    • Scripting Language Programming - COSC1093
    • Security Testing - INTE2547
    • Software Testing - ISYS1087
    • Unix Systems Administration and Programming (Linux) - COSC1133
    • Web3D and Graphics Technologies - INTE1113
    • Web Database Applications - ISYS1126
    • Web Development Technologies - COSC2276

    The following option courses have been added to the Advanced Computer Science Option list:

    • Advanced Topics in Distributed Systems and Networks - COSC2457
    • Big Data Management - COSC2632
    • Big Data Processing - COSC2633
    • Cloud Infrastructures - COSC2641
    • Computer and Internet Forensics - COSC2301
    • Data Mining - COSC2110
    • Evolutionary Computing - COSC1207
    • Foundations Distributed Computing - COSC1171
    • Web Search Engines and Information Retrieval - ISYS1079
    • Object Oriented Software Design - ISYS1084
    • Advanced Topics in Search Technology - COSC2305
    • Cloud Security - INTE2402
    • Software Requirements Engineering - COSC2274
    • Systems Architecture - ISYS1089
    • Web Services - COSC2278
    • Games and Artificial Intelligence Techniques - COSC2527
    • Advanced Topics in Artificial Intelligence - COSC1159
    • Usability Engineering - COSC1183

    *Top of page
     
     
    [Previous: Learning outcomes]