CMPT 497 - Computer Science Placement
Experience scope
Categories
Mobile app development Security (cybersecurity and IT security) Machine learning Artificial intelligence Data visualizationSkills
business communication consulting project design technical presentations creative problem solvingStudent 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
- Programming & Software Development: Proficiency in languages like Python, Java, C++, and more.
- Problem-Solving & Algorithm Design: Creating efficient solutions to complex technical challenges.
- Data Structures & Database Management: Expertise in managing and optimizing databases.
- Web & Mobile App Development: Building user-friendly applications for various platforms.
- Cybersecurity: Understanding of security principles and practices to protect data and systems.
- Collaboration & Communication: Working effectively in teams and communicating technical information clearly.
Skills to be developed:
- Tangible experience in the above listed technical and soft skill areas.
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
Students will complete a placement experience with an organization of between 90-120hours. Students will complete the tasks and projects assigned to them within the placement role.
Specific outcomes and deliverables will be discussed and agreed to with the placement student and recorded on the placement agreement form.
Project Examples
Requirements
Possible Placement Roles & Projects:
- Software Developer Projects & Tasks
- Web Developer Projects & Tasks
- Network Administrator Projects & Tasks
- Game Developer Projects & Tasks
- Cybersecurity Analyst Projects & Tasks
- Mobile App Developer Projects & Tasks
- Systems Analyst Projects & Tasks
- IT Support Projects & Tasks
- Network security Projects & Tasks
- IT Security Projects & Tasks
Additional company criteria
Companies must answer the following questions to submit a match request to this experience:
Community Partners will provide a dedicated supervisor for the student on this placement
The supervisor will provide ongoing communication, project direction, and feedback, including feedback at the midway and end point of the project
Are there specific programs a student should be familiar with to work on your project/placement?
Is this placement in-person, remote, or hybrid?