Software Engineering Fundamentals - 2018

Unit summary

CPT230

  • Level of Study: Undergraduate Level 2
  • Study load: 0.125 EFTSL
  • Delivery method: Fully Online
  • Prerequisites: Yes
  • Duration: 13 weeks
  • Government loans available: FEE-HELP, HECS-HELP
  • Availability for 2017: SP1 , SP3
  • Availability for 2018: SP1 , SP3
  • Assessment: Assignment 1 (15%) , Assignment 2 (15%) - Learn more

Unit provided by

or
2018 Fees
AUD$
Domestic 1,169.00
HECS 1,169.00
International 1,419.00

This course 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 course 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.

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

  1. explain and apply the main aspects of software engineering
  2. evaluate requirements for a software system
  3. apply the process of analysis and design using the object-oriented approach
  4. 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
  5. communicate effectively with others, especially regarding the progress of the system development and the content of the design 
  6. recognise and describe current trends in the area of software engineering. 
  • Assignment 1 (15%)
  • Assignment 2 (15%)
  • Assignment 3 (20%)
  • Invigilated Exam (50%)
For more information on invigilated exams see Exams and results

Recommended prerequisites

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

Or have equivalent programming experience before starting this unit.

  • Broadband access — 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)

This unit addresses the following topics.

NumberTopic
1Introduction to Software Engineering
2Process and Tools, Introduction to TDD
3Team work, Project Management and Java
4UML use case diagrams,user stories
5UML class and object diagrams
6UML communication and sequence Diagrams
7Design Principles and Patterns
8State Diagrams
9Activity Diagrams
10Testing

This unit is delivered using the following methods and materials:

Instructional Methods

  • Discussion Forum/Discussion Board
  • Embedded Multimedia
  • Online Quizzes/Tests
  • Online assignment submission
  • Podcasting/Lecture capture
  • Standard Media
  • Streaming Multimedia
  • Web links

Online materials

  • Audio/Video - Streaming
  • Printable format materials
  • Quizzes
  • Resources and Links

This unit is a core requirement in the following courses:

This unit may be eligible for credit towards other courses:

  1. Many undergraduate courses on offer through OUA include 'open elective' where any OUA unit can be credited to the course. You need to check the Award Requirements on the course page for the number of allowed open electives and any level limitations.
  2. In other cases, the content of this unit might be relevant to a course on offer through OUA or elsewhere. In order to receive credit for this unit in the course you will need to supply the provider institution with a copy of the Unit Profile in the approved format, which you can download here. Note that the Unit Profile is set at the start of the year, and if textbooks change this may not match the Co-Op textbook list.

Textbooks are subject to change within the academic year. Students are advised to purchase their books no earlier than one to two months before the start of a unit.

Click on the titles of the listed books below to find out more:

Required textbooks

There are no required textbooks for this unit.

Enquire online

Need to ask a question that's best put down in words?
Make an online enquiry.

Enquire now

Ready to enrol?

Start studying this unit now.

or

Got a question?

Get an answer from one of our friendly Student Advisors.