Innovate for Social Good

SENG 480B: Course Information

Course Overview:

SENG 480B will be offered in Fall (September – December) 2025.

SENG 480B is an experiential-learning course centered on a community-engaging technology development project for societal impact. It is structured around three intensive, student-led hackathons that anchor a 12-week journey that develops and applies competencies of exploring a societal problem, and co-designing a solution with the community.  Students work in multidisciplinary teams of 6-8 students, from which there will be 3-4 engineering students, 1 business student, and 1 social-sciences student. This team works alongside 2-3 dedicated full-time project students, who have the opportunity to take on leadership and mentorship roles. The hackathons align with a cycle of preparation, ideation, rapid prototyping in the term project, as well as  reflection on experience, allowing students to apply human-centered design, agile practices, and ethical decision-making to real-world problems. Weekly lectures and labs provide the theoretical grounding and practical skills needed to support this work, while reflection activities and community feedback ensure students consider the broader societal and professional implications of their solutions. This structure fosters deep learning, teamwork and leadership development, and meaningful community impact.

Course Projects:

The projects in SENG 480B are designed to be societally impactful and rooted in real-world needs, often identified in partnership with local organizations, non-profits, or government bodies. projects focus on addressing challenges related to equity, accessibility, sustainability, or community well-being, allowing students to build solutions that make a tangible difference. Projects in 2025 will  leverage public datasets containing current data on environmental and social trends in our communities, enabling students to explore data-driven approaches to societal issues such as housing, health, education, or sustainability. Throughout the course, students will be supported by industry mentors who bring domain expertise and professional insights, helping guide technical decisions and exposing students to industry practices. This ensures that each project is both technically rigorous and societally meaningful. This offers students a chance to build a portfolio that reflects both innovation and societal impact.

Should I Take SENG480?

SENG 480B is an exciting and rewarding course, but it’s not for everyone. This is an intensive, hands-on learning experience that demands strong communication skills, a teamwork and collaborative mindset, and a genuine passion for making a difference in society. If you’re someone who thrives in team environments, cares about creating social impact through technology, and has experience working with communities or real-world stakeholders, this course is a great fit. Expect a significant workload: you’ll be building real solutions, meeting with clients and industry experts, reflecting on ethical and societal impacts, and participating in team-led hackathons. Your ability to work well with others, contribute meaningfully to a project, and navigate complex, dynamic team environments will directly impact your grade. It’s challenging, fast-paced, and immersive, but if you’re ready to dive in, SENG 480B will be one of the most impactful and inspiring semesters of your degree. For more information about SENG 480B that is specific to your faculty, please explore the menu below.

Description & Learning Outcomes

Please refer to your faculty

SENG 480B invites Software Engineering and Computer Science students to collaborate with business and social-science peers on multidisciplinary teams tackling urgent community challenges. Through lectures, labs, and three hands-on hackathons you will deepen your technical expertise while practising human-centred design, agile delivery, and evidence-based decision-making. If you want to write production-ready code, see users benefit from your work, and graduate with a portfolio that stands out, this course is for you.

Why Software Engineering and Computer Science Students?

Technical leadership. Your skills in requirements engineering, architecture, full-stack development, and testing bring ideas to life and ensure solutions are robust and secure.

Real-world impact. Projects come from municipalities, nonprofits, and community organizations focused on sustainability, equity, and resilience, so your code will make a difference in society.

Professional-grade workflow. You will use version control, continuous integration, and more while working with product and research teammates just as you would in industry.

Career acceleration. You will practise cross-functional communication, requirements engineering, and ethical reasoning: capabilities that recruiters value in modern software teams.

What you will Experience:

Across twelve weeks you will experience engaging teamwork in a full-life cycle project that moves through an Ideation phase, a Build phase, and an Impact & Feedback phase. You will:

  • Frame technical requirements from mixed-methods research and stakeholder interviews.
  • Design and build a minimum-viable product with rapid feedback loops and automated testing.
  • Iterate to improve usability, accessibility, and performance.
  • Presentation of your project outcome, journey and successes at the 2025 INSPIRE Conference at the end of the course (community partners, industry, academics and other students in attendance)

Eligibility:

  • Standing: Year 3 or above in Software Engineering or Computer Science.
  • Preferred preparation: completion of data structures and algorithms plus at least one software development course (SENG 265, and SENG 321). Experience with data science is an asset also.
  • Nice-to-haves (optional): experience with web or mobile frameworks and community-based projects.

Lerning Outcomes:

  1. Design robust software solutions balancing various factors such as scalability, maintainability, and performance. 
  2. Implement clean, well-documented code using modern programming languages, industry-standard frameworks, and version-control workflows. 
  3. Analyze software requirements and translate them into technical specifications that align user needs with system capabilities. 
  4. Employ collaborative tools and agile methodologies to coordinate tasks, track progress, and adapt to changing requirements. 
  5. Communicate technical concepts and project updates clearly to both technical / non-technical stakeholders and peers. 
  6. Present developed software in an engaging, marketable way to stakeholders and community members. 
  7. Employ design‑thinking principles to ideate, prototype, test, and refine human‑centred solutions.
  8. Collaborate effectively to develop software in a cross-functional, multi-disciplinary team with various domains of expertise. 

How to Join:

  • Confirm you meet the standing and core-preparation requirements.
  • Register for SENG 480B (A01 for CSC and A02 for SE students) in UVic’s online timetable, or email the program manager Kezia Devathasan at kezia.devathasan7@gmail.com if you need an override. Please include your V-Number and a brief note about your eligibility and  experience.

IMPORTANT: There are co-op opportunities available if you join as one of the 2-3 full-time project student on the projects SENG 480. To apply, please see the “SEng/CS[Co-Op]” tab.

SENG 480B invites Social Science students to collaborate with engineering and business peers on multidisciplinary teams that address urgent, real-world challenges. Through lectures, labs, and three immersive hackathons you will explore human-centered design, agile development, and evidence-based decision-making while guiding software projects that create measurable social value. If you care about community, sustainability, and positive change, this course is for you.

Why Social Science Students?

Human perspective. Your understanding of behavior, culture, and policy keeps every project grounded in lived realities and ethical considerations.

Equity and impact lens. Community partners include municipalities, nonprofits, and community organizations  focused on inclusion and sustainability. Your contributions ensure the work truly improves lives.
Research and communication skills. You will apply mixed-methods research, and your skills in policy analysis, and/or stakeholder facilitation: competencies many employers are currently seeking.
No coding required unless you want to. Software engineers handle programming while you lead research, stakeholder engagement, and design choices. You are welcome to explore the technical side if you are curious.

What you will Experience:

Across twelve weeks you will work in a team to:

  • Identify community needs through stakeholder engagement and data exploration.
  • Translate insights into user stories, design requirements, and design guidelines.
  • Test prototypes with real users, refine social-impact goals, and present findings to partners.

Learning Outcomes:

  1. Conduct comprehensive market research to uncover user needs, industry trends, and emerging opportunities based on public datasets.
  2. Apply appropriate qualitative and quantitative research methods to gather, analyze, and interpret data.
  3. Translate research insights into clear, actionable design requirements that guide solution development.
  4. Engage effectively with diverse stakeholders—collecting feedback, reconciling interests of stakeholders and constraints of the student team, and building shared understanding.
  5. Employ design‑thinking principles to ideate, prototype, test, and refine human‑centred solutions.
  6. Craft and deliver engaging presentations and persuasive product pitches tailored to technical and non‑technical audiences.
  7. Collaborate within multidisciplinary teams, integrating varied expertise to enhance creativity and problem‑solving.
  8. Gain hands‑on experience managing team dynamics, and resolving conflicts to maintain momentum.

Eligibility:

  • Standing: Year 3 or above in a Social Science program.
  • Community experience: Prior work or volunteering with community organizations is required because we need teammates who listen, empathize, and collaborate.
  • Nice-to-haves (optional): Coursework in qualitative or quantitative research methods, policy studies, or community development.

How to Join:

  1. Confirm you meet the standing and community-experience requirements.
  2. Register for SENG 480B – A03 in UVic’s online timetable, or email the program manager, Kezia Devathasan, at kezia.devathasan7@gmail.com with a brief note about your community engagement if you need an override. Please include your V-Number.

 

SENG 480B invites Business students to join forces with engineering and social-science peers in multidisciplinary teams that tackle urgent, real-world challenges. Through lectures, labs, and immersive hackathons, you’ll learn human-centred design, agile development, and evidence-based decision-making while steering software projects that deliver measurable social value. If you care about people, planet, and positive change, and want to sharpen the skills employers are searching for, this course is for you.

Why Business Students?

Strategic perspective. Your skills such as market analysis, financial modelling, and stakeholder-management expertise ensure our solutions are viable, sustainable, and scalable.

Impact mindset. Projects originate from municipalities, nonprofits, and the larger community focused on sustainability, equity, and community resilience. You will see that your work makes a difference.

Career-ready skills. You’ll practice product management, critical thinking, and  product-pitching, competencies prized in almost all career opportunities.

No coding required—unless you want to. Software engineers handle the programming; you guide market strategy, partner relations, and business-case development (and can dive into the tech side if you’re curious).

What you will experience:

Across twelve weeks you’ll progress through an ideathon, a build sprint, and an impact round. You will:

  • Uncover unmet community needs through stakeholder interviews, market scans, and data exploration.
  • Translate insights into user stories, and business requirements. 
  • Test prototypes with real users, refine a product plan, and craft a persuasive pitch for partners.

Eligibility:

  • Standing: Year 3 or above in Business.
  • Community experience: Prior work or volunteering with community organizations required: we need teammates who listen, empathize, and collaborate.
  • Nice-to-haves (optional): Coursework in marketing strategy, entrepreneurship, or financial analysis; familiarity with tools like Tableau or Power BI.

Learning Outcomes:

  1. Develop and articulate a compelling business case that justifies investment and outlines expected value.
  2. Formulate market and strategy plans that position a product or service for sustainable growth.
  3. Manage stakeholder relationships, ensuring clear communication, aligned expectations, and long‑term engagement.
  4. Conduct systematic competitor analyses to identify market gaps, threats, and points of differentiation.
  5. Employ design‑thinking principles to ideate, prototype, test, and refine human‑centred solutions.
  6. Craft and deliver engaging presentations and persuasive product pitches tailored to technical and non‑technical audiences.

How to Join:

  • Confirm you meet the standing and community-experience requirements.
  • Register for SENG 480B – A04 in UVic’s online timetable, or email our program manager, Kezia Devathasan, at kezia.devathasan7@gmail.com with a brief note about your community engagement if an override is needed (please include your V-Number).

 

INSPIRE UVic is hiring full-time co-op students who will serve as project leads for the multi-disciplinary SENG 480B teams. Project leads will steer the project work of the course-only students  from engineering, business, and social-science programs as they build software solutions for community partners such as municipalities, nonprofits, and other community organizations. The projects will leverage publicly available datasets containing current data on environmental and social trends in our communities, enabling students to explore data-driven approaches to societal issues such as housing, health, education, or sustainability. Your team will work with stakeholders with expertise in the area of your project. You will work closely with up to two other full-time co-op leads, as well as faculty supervisors, and industry mentors in these projects.

Core responsibilities:

Coordinate with the other full-time students in leadership position towards the project work of your team, as follows: 

  • Own the entire product cycle: problem discovery and exploration, requirements engineering, solution ideation and rapid prototyping, user testing, and deployment, for one community project with at least one well-identified stakeholder group.
  • Coordinate the cross-functional team of SENG 480B students (8–10 peers per project) by running stand-ups, sprint planning, and retrospectives.
  • Plan and lead hackathon style sessions for ideation, implementation, and feedback for all project members in coordination with all full-time co-op leads.
  • Liaise with business and social-science teammates to translate research insights into clear technical requirements.
  • Lead communication of progress to community partners through demos, milestone hackathons, and written reports.
  • Ensure that usability, accessibility, and ethical considerations remain central throughout development.

What you will gain

  • Hands-on practice with agile methods, human-centred design, and continuous delivery.
  • Leadership experience guiding a real software project with social and environmental impact.
  • Mentorship from senior developers, product managers, and community experts.
  • A standout portfolio piece that demonstrates technical depth, societal impact and team-leadership ability.
  • A strong professional network in civic tech and community innovation.

Required qualifications

  • Year 3 or above in Software Engineering or Computer Science.
  • Completed coursework in data structures plus at least one software development class (SENG 321 is an asset).
  • Proficiency with Git and modern testing or CI tools.
  • Experience mentoring peers or leading project teams in class, hackathons, or internships.
  • Demonstrated engagement with community organizations (volunteer or paid).
  • Strong communication, organization, and facilitation skills. 

Nice-to-have assets

  • Experience with accessibility standards or inclusive design practices.
  • Prior involvement in civic tech, open-source, or community-based research projects.

Compensation and logistics

  • Full-time, 35 hours per week from September through December 2025.
  • Full-time, in-person participation is required for this role.
  • Compensation Offered: $12,000CAD for the Fall Semester

How to apply

For questions about the application process, please email the program manager, Kezia Devathasan, at kezia.devathasan7@gmail.com. Please submit your application through this Survey Monkey link.

 

Join Our Transformative Course

Spaces are limited. Secure your spot early and help build software that makes our communities more sustainable, equitable, and resilient.
Want to learn more? Visit inspireuvic.org/ag-program for details and examples of past projects.