Open Universities Australia 13 6736 Favourites
Open Universities Australia
  • Study online
    • Explore study online
    • Architecture & construction
    • Art & creative design
    • Business & management
    • Community services & care
    • Education & teaching
    • Engineering
    • Health & medical science
    • Humanities & social science
    • IT & computer science
    • Law & justice
    • Media & communication
    • Psychology & mental health
    • Science
    • Search all courses
    • Study types
    • Undergraduate degrees
    • Postgraduate courses
    • Pathways and pre-university
    • Single subjects
    • Short courses
    • Choosing a course
    • Help me choose a course
    • Chat with a student advisor
    • Compare courses
    • Degrees vs single subjects
  • How OUA works
  • Your studies
    • Getting started
    • Key dates
    • Minimum age requirements
    • How to enrol
    • Applying for credit
    • Study planning
    • Textbooks & study materials
    • Computer requirements
    • Exams
    • International students
    • Financial options
    • Student loans
    • Study allowances
    • Fees
    • Support
    • Getting advice
    • Study preparation
    • Disability support
    • Smarthinking
    • Special Circumstances
    • COVID-19 & Study
  • Advice
13 6736
Favourites
Sign in
  • OUA
  • Subjects

Undergraduate RMI-CPT230-2021

Software Engineering Fundamentals

Navigate the quality, reusability and effectiveness of the software engineering lifecycle. Design, refine and assess complex systems. Be objective and develop solutions for actual problems. Use top-down and bottom-up design methods to find best fit.

From

$993 $1,243

Your upfront cost: $0

International student?

Duration

13 weeks

Study method

100% online

Available loans

  • HECS-HELP
  • FEE-HELP

Assessments

Subjects may require attendance

Prior study

Not required

Study terms

  • 01 Mar 2021
  • 30 Aug 2021
RMIT University - Logo
Australia's largest dual-sector institute, offering both TAFE and higher education, RMIT University proudly delivers work-related education and practical research relevant to current business and community needs. More than 60,000 students study with RMIT, and many of their degrees are available through Open Universities Australia.

QS RANKING 2021

15

Times Higher Education Ranking 2021

23

  • 2021

Subject details

What you'll learn

Upon successful completion of this subject you should be able to:

  • explain and apply the main aspects of software engineering;
  • evaluate requirements for a software system;
  • apply the process of analysis and design using the object-oriented approach;
  • work effectively in a team to analyse the requirements of a complex software system, and solve problems by creating appropriate designs that satisfies these requirements;
  • communicate effectively with others, especially regarding the progress of the system development and the content of the design;
  • recognise and describe current trends in the area of software engineering. 
Topics covered
    • Introduction to Software Engineering
    • Process and Tools, Introduction to TDD
    • Team work, Project Management and Java
    • UML use case diagrams,user stories
    • UML class and object diagrams
    • UML communication and sequence Diagrams
    • Design Principles and Patterns
    • State Diagrams
    • Activity Diagrams
    • Testing
Entry requirements

You are recommended to have completed the following subjects(s) or have equivalent knowledge before starting this subject:

  • RMI-CPT121-Programming 1

Others

Or have equivalent programming experience before starting this subject.

Special requirements

  • OtherDetails -

    Stable broadband connection required to access online learning materials and live chat sessions/recordings. (note: mobile broadband users may have difficulties participating in live chat sessions)

Description

This subject is designed to provide you opportunity to gain knowledge and skills necessary to analyse, design and implement complex software engineering projects.

You should learn to analyse and design fairly complex real-life systems, working as teams. You are also made aware of current software engineering standards and processes. You are also taught to consider qualitative aspects including maintainability, extensibility, reusability and robustness in every stage of the software-engineering life-cycle. 

At the end of the subject you should be able to combine top-down and bottom-up approaches to software design and choose the most appropriate process considering the underlying technology, project duration, the level of risks and the customer expectations.

Assessments

  • Assignment 1 (15%)
  • Assignment 2 (15%)
  • Assignment 3 (20%)
  • Invigilated Exam (50%)
Textbooks

Check the learning management system (LMS) of your university for textbook details.

Check the learning management system (LMS) of your university for textbook details.

Related degrees

Undergraduate RMI-CPT-DEG-2021

Bachelor of Information Technology

Tell us a little about yourself

Open Universities Australia
Facebook Twitter Instagram LinkedIn YouTube
  • Contact us
  • About us
  • OUA Blog
  • Media centre
  • Partnerships
  • Universities
  • Your career
  • FAQ and glossary
  • Work with us
  • Courses
  • MBA online
  • COVID-19 and study
  • Partner Hub
  • Open2Study

Open Universities Australia is a not-for-profit organisation.
© Open Universities Australia 2021. All rights reserved.

  • Cookies
  • Copyright
  • Disclaimer
  • Privacy
  • Terms of use
  • Site map