CMPT 496 - Computer Science Capstone Projects

13393, 13392
Open Closing on December 14, 2024
MacEwan University
Edmonton, Alberta, Canada
Tracy Whatmore She / Her
Supervisor, Work-Integrated Learning
7
Timeline
  • January 7, 2025
    Experience start
  • December 1, 2024
    Applications due at
  • April 26, 2025
    Experience end
Experience
11/20 project matches
Dates set by experience
Preferred companies
Canada
Any company type
Any industries
Categories
Mobile app development Security (cybersecurity and IT security) Machine learning Artificial intelligence Data visualization
Skills
business communication consulting project design technical presentations creative problem solving
Learner goals and capabilities

Student Profile: Students in this course are in their 4th year of the Bachelor of Science, Computer Science program. These students can be expected to generally have intermediate to advanced understanding in computer science related topics.


Skills already have:

  • Creative and analytical thinking
  • Research and information management abilities
  • Ability to apply knowledge of basic project management skills to computer science activities. 
  • Work as part of a team to communicate and collaborate effectively with colleagues, team members, employers, and technical and non-technical personnel. 
  • Demonstrate professional and ethical responsibility in the information technology field and workplace. 
  • Understanding of current technologies and trends


Skills to be developed:

  • Consulting and understanding specific needs of a client
  • Developing project plan to complete client projects
  • Building experience in completing prototypes/pitches/small scale end deliverables for real organizational needs and challenges

Students will come with a wide range of computer science skills and depending on their degree focus will also have specialized skills in different areas. Students can complete their Computer Science degree in the following 4 streams:

  • General
  • Databases and Interactive Visualization
  • Systems and Information Security
  • Video Gaming
Learners
Undergraduate
Advanced levels
60 learners
Project
100 hours per learner
Learners apply to projects
Teams of 4
Up to 1 team(s) or 5 learner(s) per project.
Each learner can join up to one team
Expected outcomes and deliverables

Challenge statement 


Students will plan, conduct, and communicate the results of a computer science project for an organization while also developing and engaging in the development of consulting, client service, problem solving and communication competencies. 


The major learning outcomes of this project include:

  • Efficiently plan their project and its timelines
  • Acquire, read and evaluate scientific literature and other resources needed to inform their project and project plan
  • Effectively consult with a client to clearly understand their project needs and challenges
  • Develop and create a solution for the client needs
  •  Communicate their work to colleagues, co-workers, and supervisors both orally and in writing 

An Ideal Capstone will have the following attributes:

  • The project domain falls in the broad spectrum of of computer science areas of focus.
  • Projects will have reasonable constraints set by the organization but be open-ended enough for students to exercise a fair degree of analysis and design choice.
  • Feasible within the timeframe of the semester (January through mid-April) for a small team of approx. 4 students
  • Not be a project related to critical business outcomes
  • Have a dedicated project supervisor that can provide context, direction, and necessary information for the project to be completed, as well as meaningful feedback on the progress and deliverable of the project

Organizations can expect to meet frequently with the student team (1 or more times per week) for the first month of the project, and then less frequently as the project develops.

Project timeline
  • January 7, 2025
    Experience start
  • December 1, 2024
    Applications due at
  • April 26, 2025
    Experience end
Project Examples

The emphasis of these projects is for students to experience how their course theories are applied within workplace settings and/or addressing industry challenges. There could be a variety of projects that achieve this.


Projects can be from a number of main areas including, but not limited to:

  • Database design and development
  • Data analytics and visualization
  • System Integration
  • Technical Programming
  • Web and Mobile Applications
  • Computer Game Design (entertainment, education, etc)
  • Website design and management
  • Virtual/Augmented reality
  • Simulation Development
  • Machine learning
  • Networks and Security


As a guide to consider what projects your organization would be interested in submitting, below are some examples of previous and/or potential projects:

  • An app that provides feedback on correct yoga postures
  • Machine learning used to predict intra-day price fluctuations
  • Develop a chatbot to provide customer service for a business
  • A program using an object detection model that could automatically identify events from video to save time when reviewing
  • An app/wearable tech that can use GPS to calculate GAIT speed for patients and provide a risk profile based on analysis of GAIT speed
  • A simulation experience to help newcomers adapt to Canadian work environments
  • AR experience to keep children entertained while dining


Students will meet with organizations to discuss project and confirm project matches in late November/early December and will being project work in January. Students will present the project deliverables/prototype/end product at the end of the semester.

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

Community Partners will provide a dedicated supervisor for the student or team of students on this project.

The supervisor will provide ongoing communication, project direction, and feedback, including feedback at the midway and end point of the project