2024-25:summer
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
2024-25:summer [2024/04/15 23:28] – [Strengthening the Security of Autograders] baljko | 2024-25:summer [2024/04/15 23:35] – [Proposed Projects for Summer 2024] baljko | ||
---|---|---|---|
Line 9: | Line 9: | ||
---- | ---- | ||
+ | ==== Visualizing the debugger for first-year computer science students ==== | ||
+ | **[added 2024-04-15]** | ||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | Debugging is one of the most important skills for computer science students. However, first-year students are usually not comfortable with working with a debugger. In order to help ease the process for first-year students, we plan to write an application that can visualize the process by animating the variable manipulated, | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | * Proficient in Python (as you will write a visualized debugger for students learning Python) | ||
+ | * Strong learning ability (You will be expected to learn VR/AR programming if we decide to use NR/AR) | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | Experience with virtual reality/ | ||
+ | |||
+ | **Instructions: | ||
+ | Please send your c.v. and transcript to the project supervisor. | ||
+ | If available, please also send your e-portfolio (e.g., GitHub, or other links) of your previous projects. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Sims for University Life ==== | ||
+ | |||
+ | **[added 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | One of the biggest challenges that first-year students face is the transition from high school to university. This is expected to be more pronounced once the York Markham campus opens as all courses will use the flipped-class model. In this model, students are required to be more active in learning and preview the content before each class in order to stay on track. In order to assist first-year students in making a smoother transition even before school starts, we plan to release a game that simulates the life of a computer science student at the Markham campus to provide students with a preview of university life. In this project, you'll have the opportunity to gain hands-on experience in both designing and implementing a game. | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | |||
+ | * Strong software engineering skills; | ||
+ | * The game will either be on Android or a web-based game. So you will need to have some experience in either Java or web development; | ||
+ | * an interest in helping first-year students and suggesting game components based on your own experience. | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | Experience with graphical user interface or game design. | ||
+ | |||
+ | **Instructions: | ||
+ | Please send your c.v. and transcript to the project supervisor. | ||
+ | If available, please also send your e-portfolio (e.g., GitHub, or other links) of your previous projects. | ||
+ | |||
+ | ==== Robots Tutors in First Year Programming Courses ==== | ||
+ | |||
+ | **[added (partially) 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | |||
+ | //project description is being updated// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Designing Privacy-preserving Systems ==== | ||
+ | **[added 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | Modern sociotechnical systems share and collect vast amounts of information. These systems violate users’ privacy by ignoring the context in which the information is shared and failing to incorporate contextual information norms. | ||
+ | |||
+ | Using techniques in natural language processing, machine learning, network, and data analysis, this project is set to explore the privacy implications of mobile apps, online platforms, and other systems in different social contexts/ | ||
+ | |||
+ | To tackle this challenge, the project will operationalize a cutting-edge privacy theory and methodologies to conduct an analysis of existing technologies and design privacy-enhancing tools. | ||
+ | |||
+ | Students will help analyze information handling practices of online services and design privacy-enhancing tools. | ||
+ | |||
+ | Specific tasks include: comprehensive literature review of existing methodologies and tools, analysis of privacy policies and regulations, | ||
+ | |||
+ | For prior project, see [[https:// | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | Good programming and data analysis skills overall, and experience in using Jupyter and/or R for data analysis. Ability to work independently. | ||
+ | Interest in usable privacy, critical analysis of privacy policies and privacy related regulation. | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | Experience with Machine Learning, Natural Language Processing techniques, HCI design. | ||
+ | Students with diverse backgrounds, | ||
+ | |||
+ | **Instructions: | ||
+ | Please fill in [[https:// | ||
+ | |||
+ | ---- | ||
+ | ==== Designing Privacy-preserving | ||
+ | |||
+ | **[added 2024-04-15]** | ||
+ | |||
+ | **Course: | ||
+ | |||
+ | **Supervisor: | ||
+ | |||
+ | **Supervisor' | ||
+ | |||
+ | **Project Description: | ||
+ | Designing a privacy-preserving VR experience requires adhering to contextual integrity of users’ data . This involves accounting for different modes of interaction and ensuring robustness to accommodate the evolving privacy norms associated with future VR adaptations. | ||
+ | |||
+ | To tackle this challenge, the project will operationalize a cutting-edge privacy theory and methodologies to develop mechanisms | ||
+ | |||
+ | Students will help analyze information handling practices of VR applications and design tools to enhance privacy of VR users. | ||
+ | |||
+ | Specific tasks include conducting a comprehensive literature review of existing methodologies and tools, performing a dynamic analysis of data practices in VR applications, | ||
+ | |||
+ | For reference, see these papers: | ||
+ | * https:// | ||
+ | *https:// | ||
+ | |||
+ | **Required skills or prerequisites: | ||
+ | * Good programming skills (experience with coding in Unity is a plus) | ||
+ | * | ||
+ | * | ||
+ | |||
+ | **Recommended skills or prerequisites: | ||
+ | * | ||
+ | * | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
==== Mnemonic-Based Serious Games ==== | ==== Mnemonic-Based Serious Games ==== | ||
Line 34: | Line 169: | ||
Contact professor at email above. | Contact professor at email above. | ||
- | ---- | ||
---- | ---- | ||
==== Strengthening the Security of Autograders ==== | ==== Strengthening the Security of Autograders ==== | ||
Line 64: | Line 198: | ||
**Instructions: | **Instructions: | ||
Additional information about PrairieLearn can be found here: https:// | Additional information about PrairieLearn can be found here: https:// | ||
+ | ---- | ||
==== Chat Bots in LMS for Easy Course Navigation ==== | ==== Chat Bots in LMS for Easy Course Navigation ==== | ||
Line 101: | Line 236: | ||
Please send your c.v., transcript, and Statement of Interest in the project to the project supervisor. | Please send your c.v., transcript, and Statement of Interest in the project to the project supervisor. | ||
+ | ---- | ||
==== Autograders for C and Linux Programs in Undergraduate Courses ==== | ==== Autograders for C and Linux Programs in Undergraduate Courses ==== | ||
2024-25/summer.txt · Last modified: 2024/04/16 00:31 by baljko