Innovative Software Solutions for Modern Challenges

Toronto, Ontario, Canada
Experience
5/5 project matches
Dates set by teams
Agreements required
Preferred companies
Anywhere
Any company type
Any industries
Experience scope
Categories
Mobile app development Security (cybersecurity and IT security) Software development Artificial intelligence Cloud technologiesSkills
programming languages c++ (programming language) test automation python (programming language) java (programming language) auditor's report software engineering cyber security agile methodology computer scienceThis experience invites industry professionals to collaborate with learners from the TMU Computer Science program, who are well-versed in software engineering, data management, and cybersecurity. These learners are equipped with skills in programming languages such as Python, Java, and C++, and have a strong foundation in agile processes and human-computer interaction. By engaging with real-world projects, learners can apply their classroom knowledge to develop innovative software solutions, enhance cybersecurity measures, or optimize data systems, all within a networked environment.
Learners
Learners
Undergraduate
Intermediate, Advanced levels
50 learners
Project
80 hours per learner
Educators assign learners to projects
Individual projects
- Prototype of a web-based application
- Comprehensive cybersecurity audit report
- Data analysis and visualization dashboard
- Automated testing suite for software applications
- Interactive user interface design
Project Examples
Requirements
Examples of projects may include but are not limited to:
- Develop a prototype for a client-server application using React.js and Node.js
- Create a cybersecurity strategy for a small business, including risk assessment and mitigation plans
- Design a data visualization tool using PowerBI to analyze sales data
- Implement an automated testing framework for a mobile application using Android and Java
- Redesign a user interface for an existing web application to enhance user experience
- Build a machine learning model to predict customer behavior using Python and Kaggle datasets
- Develop a cloud-based solution for data storage and retrieval using Azure
- Create a software tool for startups to manage agile sprints and project timelines
- Consulting, Web Development, App Development, QA, Automation, Generative AI, Software Engineering, Data Analysis
Additional company criteria
Companies must answer the following questions to submit a match request to this experience:
Additional company criteria
Companies must answer the following questions to submit a match request to this experience:
Q1 - Text short
Q2 - Text short
Q3 - Text short
Q4 - Text short
Q5 - Text short
Q6 - Text short
Q7 - Checkbox