Part A: Course Overview

Course Title: Software Engineering Project

Credit Points: 24.00

Terms

Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC2410

City Campus

Undergraduate

140H Computer Science & Information Technology

Face-to-Face

Sem 1 2007,
Sem 1 2008,
Sem 1 2009,
Sem 1 2010,
Sem 1 2011,
Sem 1 2012,
Sem 1 2013,
Sem 1 2015,
Sem 2 2015,
Sem 1 2016

COSC2410

City Campus

Undergraduate

171H School of Science

Face-to-Face

Sem 1 2017,
Sem 2 2017,
Sem 1 2018,
Sem 2 2018,
Sem 1 2019,
Sem 2 2019,
Sem 1 2020,
Sem 2 2020,
Sem 1 2021,
Sem 2 2021

COSC2410

City Campus

Undergraduate

175H Computing Technologies

Face-to-Face

Sem 2 2022,
Sem 1 2023,
Sem 2 2023,
Sem 1 2024,
Sem 2 2024,
Sem 1 2025

Flexible Terms

Course Code

Campus

Career

School

Learning Mode

Teaching Period(s)

COSC2410

City Campus

Undergraduate

175H Computing Technologies

Face-to-Face

UGRDFlex22 (All)

Course Coordinator: Dr Golnoush Abaei

Course Coordinator Phone: +61 3 9925 0294

Course Coordinator Email: golnoush.abaei@rmit.edu.au

Course Coordinator Location: City campus, Building 14, Level 11, Room 02

Course Coordinator Availability: By appointment


Pre-requisite Courses and Assumed Knowledge and Capabilities

Enforced Pre-Requisite Courses 

Successful completion of:

Note: it is a condition of enrolment at RMIT that you accept responsibility for ensuring that you have completed the prerequisite/s and agree to concurrently enrol in co-requisite courses before enrolling in a course. 

For your information go to RMIT Course Requisites webpage. 

 

If you have completed prior studies at RMIT or another institution that developed the skills and knowledge covered in the above course/s you may be eligible to apply for credit transfer.

Alternatively, if you have prior relevant work experience that developed the skills and knowledge covered in the above course/s you may be eligible for recognition of prior learning.

Please follow the link for further information on how to apply for credit for prior study or experience.


Course Description

This course is designed to provide you with hands-on practical experience developing software in a project environment. Your project team of 4-6 students should complete projects from inception to implementation. Your project team of 4 students should complete projects from inception to implementation. In exceptional cases, with course coordinator approval, you may have a group of 3 students or 5 students.

The emphasis is on understanding and working within a corporate environment, using Agile project management and process model, software delivery methodologies, integrating all the skills and knowledge that you should have acquired from your previous courses into a solid base to progress from into your professional life.

The emphasis is on understanding and working within a corporate environment, using formal project management and software delivery methodologies and integrating all the skills and knowledge that you should have acquired from your previous courses into a solid base to progress from into your professional life.

This course includes a Work Integrated Learning (WIL) experience in which your knowledge and skills will be applied and assessed in a real or simulated workplace context and where feedback from industry and/or community is integral to your experience.

Type of WIL activities involved:

  • Projects with industry and community-based organizations

 


Objectives/Learning Outcomes/Capability Development

Program Learning Outcomes

This course contributes to the program learning outcomes for the following program(s):

BP096P25 Bachelor of Software Engineering (Professional)

PLO 1    Knowledge - Apply a broad and coherent set of knowledge and skills for developing user-centric software engineering solutions for contemporary societal challenges.
PLO 2    Problem Solving - Apply systematic problem solving and decision-making methodologies to identify, design and implement software engineering solutions to real world problems, demonstrating the ability to work independently to self-manage processes and projects.
PLO 3    Cognitive and Technical Skill - Critically analyse and evaluate user requirements and design systems employing software development tools, techniques and emerging technologies.
PLO 4    Communication -  Communicate effectively with diverse audiences, employing a range of communication methods in interactions to both computing and non-computing personnel.
PLO 5    Collaboration and Teamwork - Demonstrate effective teamwork and collaboration by using tools and practices to manage and meet project deliverables. 
PLO 6    Responsibility and Accountability - Demonstrate integrity, ethical conduct, sustainable and culturally inclusive professional standards, including First Nations knowledges and input in designing and implementing software engineering solutions. 


Upon successful completion of this course, you will be able to:

  1. Apply the many aspects of project management and project delivery in an environment that emulates the corporate world
  2. Apply standard software development and delivery principles and methodologies in new contexts
  3. Identify the key factors for successful project completion, as well as the risks and issues associated with project and software delivery
  4. Negotiate the project deliverables and milestones with your corporate sponsor and/or project manager and assume responsibility for a successful outcome
  5. Communicate using the proper language of the field including reports written with a professional approach
  6. Apply effective team dynamics and discuss why this is critical to your project’s success.


Overview of Learning Activities

All your learning activities in this course are based on applying your discipline knowledge in a process of planning and executing a substantial research-based project or industry-sponsored capstone project experience.

The learning activities included in this course are:

  • Face-to-face activities, where the project coordinator and industrial partners present project proposals.
  • Group discussions, where you will discuss and analyze project issues with the course coordinator for effective outcomes.
  • group presentations to industrial partners, colleagues and RMIT academics; and
  • guest lectures/discussion leaders from industry experts on key topics.

You will be completing your project as a team devising optimal solutions for the business problems provided combined with timely deliverables. This means that you will work face-to-face in a dedicated project office type environment on a full-time basis to complete your project in constant, dynamic interaction with your team members and regular interaction with your project manager and project sponsor.

The Project Proposals from the various industrial sponsors are presented during the first week of work. You will nominate your choice of project during the first week where teams will be formed, and the projects will begin.


Overview of Learning Resources

There is no single text or reference, but you will be sourcing a variety of tools and materials, some of which will be provided for you and some of which you will source yourselves. You should also be sharing your ideas, skills and knowledge with your student team colleagues. You should be in regular contact with your sponsor and other technical relevant resources to collaboratively deal with issues that may arise, and to ensure that the initial project objectives are met.

As the project teams and projects will be created based on the activities in Week 1, it will not be possible to transfer to this course after Week 1. In a limited number of projects, industrial partners might provide opportunities to work in their offices to gain more mentoring from industrial colleagues. A limited number of working places might be also provided at VXLab: https://www.rmit.edu.au/about/our-locations-and-facilities/facilities/research-facilities/virtual-experiences-laboratory/


Overview of Assessment

This course has no hurdle requirements.

Assessment tasks

Assessment Task 1: Project Charter
Weighting 10%
This assessment task supports CLOs 1, 2, 4 & 5

Assessment Task 2: Team Project Report
Weighting 45%
This assessment task supports CLOs 1-6

Assessment Task 3: Presentation, communication and self-management tasks
Weighting 45%
This assessment task supports CLOs 1, 3, 4, 5 & 6

If you have a long-term medical condition and/or disability 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 if you would like to find out more.