Course Title: Engineering Software Projects

Part A: Course Overview

Course Title: Engineering Software Projects

Credit Points: 12


Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

ISYS1106

City Campus

Postgraduate

140H Comp Sci & Info Technology

Face-to-Face

Sem 1 2006,
Sem 2 2009

ISYS1108

City Campus

Undergraduate

140H Comp Sci & Info Technology

Face-to-Face

Sem 1 2006,
Sem 2 2009

Course Coordinator: Astrid Bauers

Course Coordinator Phone: +61 3 9925 2118

Course Coordinator Email:astrid.bauers@rmit.edu.au

Course Coordinator Location: 14.10.15


Pre-requisite Courses and Assumed Knowledge and Capabilities

You should have a grasp of basic concepts of software engineering, typically via the Software Engineering Fundamentals course, and basic programming via Programming 1 course.


Course Description

This course serves to introduce the basic principles of Engineering Software Projects. Most, if not all, students complete projects as part of assignments in various courses undertaken. These projects range in size, subject and complexity but there are basic project essentials that need to be understood and practiced for successful team project outcomes.

It also is important for you to have an understanding of how industry works in relation to Projects and also in relation to IT Operations. This course aims to equip you with the essentials with which to enter the Industry.


Objectives/Learning Outcomes/Capability Development

You will learn to plan, develop and close projects. Various proprietary and non- proprietary tools will be used to carry out your pseudo team projects. You will understand the importance of the correct use of processes that ensure successful outcomes. You will have a good understanding of:

  • Why Projects Fail
  • Project Governance and Methodologies
  • Software Development Life Cycles – From Waterfall to Agile
  • Software Engineering Fundamentals
  • Planning and Scheduling
  • Risk and Issues Management
  • Quality Assurance
  • Change Management
  • Release Management
  • The Team Dynamic
  • Organisations, People and Culture
  • Support and Service Delivery that includes:
  1. Incident Management
  2. Problem Management
  3. Service Delivery
  4. The Business Perspective
  5. Configuration Management
  6. Asset Management


      All of these sometimes interdependent topics will engage your Critical Analysis, Problem Solving and Team and Software Engineering Project Management Capabilities.


      Overview of Learning Activities

      This course is delivered on campus. Each topic consists of 1 – 2 hour lectures and associated laboratory tutorials where you will be using project management tools. The learning activities included are:

      • key concepts will be explained in lectures where material will be presented and the subject matter will be illustrated with demonstrations and examples
      • laboratory tutorials and group discussions will focus on the development of your pseudo projects and problem solving will provide practice in the application of theory and procedures, allow exploration of concepts with teaching staff and other students, and give feedback of your progress and understanding
      • assignments/projects that require an integrated understanding of the subject matter


      Overview of Learning Resources

      You will make extensive use of computer laboratories and relevant software provided by the School. You will be able to access course information and learning materials through the Learning Hub (also known as online@RMIT) and may be provided with copies of additional materials in class or via email. Lists of relevant reference texts, resources in the library and freely accessible Internet sites will be provided.

      Use the RMIT Bookshop’s textbook list search page to find any recommended textbook(s).


      Overview of Assessment

      This course will be assessed via practical assignment/project work.
      See Assessment Tasks (part B course guide for this Teaching Period) for assessment details, including deadlines, weightings, and hurdle requirements. For standard assessment information relating to Computer Science and IT courses see: http://www.rmit.edu.au/compsci/cgi