RMIT Software Engineering Student Projects (Semester 2 2023)

RMIT University
Melbourne, Victoria, Australia
Jayme Liu
Jayme Liu He / Him
Industry Engagement Coordinator
(12)
5
Timeline
  • August 30, 2023
    Experience start
  • November 10, 2023
    Experience end
General
  • Post-graduate
  • 30 learners; individual projects
  • 240 hours per learner
  • Dates set by experience
  • Learners self-assign
Preferred companies
  • 3/3 project matches
  • Anywhere
  • Academic experience
  • Any company type
  • Any industries
Categories
Website development Information technology Software development Databases
Skills
c (programming language) c++ (programming language) presentations data collection software design patterns engineering design process agile methodology python (programming language) full stack development professionalism
Project timeline
  • August 30, 2023
    Experience start
  • November 10, 2023
    Experience end
Overview
Learner goals and capabilities

Requirements:

240 hours over a 12-week period

Project descriptions to be provided at least 1 month before the semester starts in March or July

Typically completed in teams(unless otherwise authorised by the academic)

Students:

—Final year from a Masters of Information Technology

—Final year from a Bachelor of Software Engineering

Skillsets:

Software Development (Java; C/C++; python) including full-stack development

Software Engineering (design and design patterns, coding, testing and associated tools)

Cloud-based deployment and management

Database management and security

Modern Agile methodologies and SDLCs

Students now complete a programming boot camp in their first year

Expected outcomes and deliverables

The students learning outcomes are listed below.

  1. Apply knowledge of the key principles of project management to a significant IT project, choose a suitable development methodology, design and deliver industry standard software and documentation.
  2. Analyse and solve a problem requiring an IT solution, propose and evaluate alternative approaches by conducting experiments, collecting data, identifying and evaluating the appropriate development tools and frameworks.
  3. Work collaboratively and effectively in a team environment to plan and implement project requirements, participating as a team member and/or team leader and demonstrating understanding of the team dynamic that is critical to your project’s success.
  4. Negotiate the project deliverables and milestones and assume responsibility for a successful outcome.
  5. Communicate with clients in a professional manner, delivering presentations and writing technical research reports using the appropriate language of the field.
Project Examples

Examples:

Prototype development of a virtual tram horn

Indigenous Food Blockchain

Website creation

Fatigue Management app

CRM building

Cloud Cost Projection and Estimation

Additional company criteria

Companies must answer the following questions to submit a match request to this experience:

Be available for a quick phone call with the instructor to initiate your relationship and confirm your scope is an appropriate fit for the course.

Provide a dedicated contact who is available to answer periodic emails or phone calls over the duration of the project to address students' questions.