BP094 - Bachelor of Computer Science

Go to Enrolment Program Structures Search

Plan: BP094P21 - Bachelor of Computer Science
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 devlopment 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.

Assessments 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 the Equitable Learning Services team if you would like to find out more.

*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 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 Year 3, you will select one (12 credit points) of the capstone courses listed below. The capstone project course is designed to provide you with hands-on practical experience developing software in a workplace environment. Your project team of 4 – 6 students will complete industry projects from inception to implementation. The emphasis is on understanding and working within a corporate environment, using formal project and software delivery methodologies and integrating all the skills and knowledge that you have acquired in the program.

The capstone options are:

  • COSC2408 Programming Project 1
  • COSC2409 Programming Project 2

The COSC2299 - Software Engineering: Process and Tools course 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.

    *Top of page

    Program Structure

    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
    Practical Statistics 12 MATH2412 City Campus
    Programming Studio 2 24 COSC2804 City Campus
     
    AND

    *Top of page


    Year Two of Program

    Complete the following Six (6) Courses:

    Course Title

    Credit Points

    Course Code

    Campus

    Computing Theory 12 COSC1107 City Campus
    Software Engineering Fundamentals 12 ISYS1118 City Campus
    Advanced Programming Techniques 12 COSC1076 City Campus
    Software Engineering: Process and Tools 12 COSC2299 City Campus
    Algorithms and Analysis 12 COSC2123 City Campus
    Operating Systems Principles 12 COSC1114 City Campus
    AND
    Select and Complete Twenty Four (24) Credit Points of Courses from the Computer Science Options. Please refer to the list of Computer Science Options at the end of this program structure:
     
    AND

    *Top of page


    Year Three of Program

    Complete the following Three (3) Courses:

    Course Title

    Credit Points

    Course Code

    Campus

    Professional Computing Practice 12 COSC1147 City Campus
    Artificial Intelligence 12 COSC1127 City Campus
    Cloud Computing 12 COSC2626 City Campus
    AND
    Select and Complete One (1) Course from the following Capstone Project Courses:

    Course Title

    Credit Points

    Course Code

    Campus

    Programming Project 1 12 COSC2408 City Campus
    Programming Project 2 12 COSC2409 City Campus
    AND
    Select and Complete Twenty Four (24) Credit Points of Courses from the Computer Science Options. Please refer to the list of Computer Science Options at the end of this program structure:
    AND
    Select and Complete Two (2) Courses from any:
    University Elective
     
    AND

    *Top of page


    Computer Science Options:

    List of 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 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
    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
    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
    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
    Database Applications 12 ISYS1102 City Campus
    Full Stack Development 12 COSC2758 City Campus
    Practical Data Science 12 COSC2738 City Campus
    Security Testing 12 INTE2547 City Campus
    IT Studio 1 24 COSC2799 City Campus
    IT Studio 2 24 COSC2800 City Campus
     

    *Top of page

    Program transition plan

    Very Important: This plan is being phased out. 
      
    BP094P21 - Bachelor of Computer Science plan has been discontinued and will no longer accept new students after Semester 2 2022. The plan will be taught out to current students until semester 2, 2026. If you are unable to complete your program by the end of 2026, you may consider applying to other programs within RMIT subject to entrance requirements. You may also consider applying to the new plan: 

    BP094P23  Bachelor of Computer Science
      
    For more information and advice on your enrolment, please contact your program manager, Minyi Li (minyi.li@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. 

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

    *Top of page
     
     
    [Previous: Learning outcomes]