RMIT Software Engineering Student Projects (Semester 2 2023)

Closed
RMIT University
Melbourne, Victoria, Australia
Jayme Liu
Jayme Liu He / Him
Industry Engagement Coordinator
(10)
5
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
Categories
Data 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
Details

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

Learner 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
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.