Collaborative Software Development with Western University Students

SE 3350B
Closed
Shaimaa Ali She / Her
Assistant Professor
2
Timeline
  • October 22, 2024
    Experience start
  • December 7, 2024
    Initial Requirements & Architecture Design
  • January 18, 2025
    Sprint 0
  • February 1, 2025
    Sprint 1
  • February 15, 2025
    Sprint 2
  • March 1, 2025
    Release 1 - MVP
  • April 9, 2025
    Experience end
Experience
1/1 project matches
Dates set by experience
Preferred companies
Any company type
Any industries

Experience scope

Categories
Website development Mobile app development Software development
Skills
effective communication software development life cycle scrum (software development) communication constructive feedback agile methodology project management software engineering computer engineering teamwork
Learner goals and capabilities

Western University’s Faculty of Engineering offers a unique opportunity for employers to collaborate with third-year Software Engineering students enrolled in SE 3350B: Software Engineering Design I. In this course, students learn to apply the software development life cycle using the Scrum framework, focusing on teamwork, Agile methodologies, and effective communication. Through this experience, learners aim to build skills in project management, problem-solving, and software development while delivering valuable solutions to real-world challenges.

Client participating in this experience is expected to maintain regular communication with learners, provide necessary project information, and be present during the final presentation. Constructive feedback will be crucial in helping students refine their work and gain insights into professional practices.


Approximately, 40 - 50 hours of commitment throughout the project is needed for feedback and Q&A sessions.

Learners

Learners
Undergraduate
Beginner, Intermediate levels
160 learners
Project
150 hours per learner
Educators assign learners to projects
Teams of 5
Expected outcomes and deliverables

At the end of the project the client is to rank each of the projects in a scale of 1 - 5, and choose the one they wish to take for implementation, and the students are to provide the source code and the documentation of the project.



Project timeline
  • October 22, 2024
    Experience start
  • December 7, 2024
    Initial Requirements & Architecture Design
  • January 18, 2025
    Sprint 0
  • February 1, 2025
    Sprint 1
  • February 15, 2025
    Sprint 2
  • March 1, 2025
    Release 1 - MVP
  • April 9, 2025
    Experience end

Project Examples

Requirements

This experience is designed for projects that allow students to leverage their knowledge and skills in a practical setting. Ideal projects should involve the development of innovative software solutions that align with the needs of the employer.

Project Examples:

  1. Web Application Development: Create a user-friendly web application to enhance customer engagement for a local business.
  2. Mobile App Prototype: Design a prototype for a mobile application that addresses a specific community issue, such as health or transportation.
  3. Software Tool for Efficiency: Develop a tool to streamline internal processes for an organization, increasing productivity and reducing manual tasks.
  4. E-commerce Platform Enhancement: Improve an existing e-commerce platform by adding features that enhance user experience and boost sales.
  5. Data Analytics Dashboard: Build a dashboard for visualizing key performance metrics for a business, enabling better decision-making.


Additional company criteria

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

What resources or information will you provide to support the students’ work?

What specific software development challenge do you want students to address?