User Tools

Site Tools


2024-25:summer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
2024-25:summer [2024/04/15 23:29] – [Proposed Projects for Summer 2024] baljko2024-25:summer [2024/04/15 23:36] – [Robots Tutors in First Year Programming Courses] baljko
Line 7: Line 7:
 This listing is being updated until the start of the summer term. This listing is being updated until the start of the summer term.
  
 +----
 +
 +==== Visualizing the debugger for first-year computer science students ====
 +**[added 2024-04-15]**
 +
 +**Course:**  EECS4080
 +
 +**Supervisor:**  Meiying Qin
 +
 +**Supervisor's email address:** mqin@yorku.ca
 +
 +**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, either on a screen or using virtual reality/augmented reality. In this project, you will have the opportunity to gain hands-on experience in both designing and implementing a software application. You will gain experience in animation or virtual reality.
 +
 +**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/augmented reality or animation
 +
 +**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:**  EECS4080
 +
 +**Supervisor:**  Meiying Qin
 +
 +**Supervisor's email address:** mqin@yorku.ca
 +
 +**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:**  EECS4080
 +
 +**Supervisor:**  Meiying Qin
 +
 +**Supervisor's email address:** mqin@yorku.ca
 +
 +**Project Description:** 
 +
 +//project description is being updated//
 +
 +----
 +
 +==== Designing Privacy-preserving Systems ====
 +**[added 2024-04-15]**
 +
 +**Course:**  EECS4080 or EECS4480
 +
 +**Supervisor:**  Yan Shvartzshnaider 
 +
 +**Supervisor's email address:**  rhythm.lab@yorku.ca
 +
 +**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/settings.
 +
 +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, visualization of information collection practices, and design of a web-based interface for analyzing extracted privacy statements to identify vague, misleading, or incomplete privacy statements.
 +
 +For prior project, see [[https://wiki.eecs.yorku.ca/course_archive/2021-22/F/4080_4088_4090_4480_4070/4088_presentation_schedule|this link]]
 +
 +**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, including in technical fields, social sciences and humanities are encouraged to apply.
 +
 +**Instructions:**
 +Please fill in [[https://forms.gle/oVVg6hEConSNf9p28|this form]]
 +
 +----
 +==== Designing Privacy-preserving  Virtual Reality Systems ====
 +
 +**[added 2024-04-15]**
 +
 +**Course:**  EECS4080 or EECS4480
 +
 +**Supervisor:**  Yan Shvartzshnaider 
 +
 +**Supervisor's email address:** rhythm.lab@yorku.ca
 +
 +**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  that ensure that information flows in accordance with users’ expectations and established societal norms in VR settings.
 +
 +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, and checking for compliance with existing regulations and privacy policies.
 +
 +For reference, see these papers:
 +  * https://arxiv.org/pdf/2303.13684.pdf
 +  *https://www.usenix.org/conference/usenixsecurity22/presentation/trimananda
 +
 +**Required skills or prerequisites:**  
 +  *  Good programming skills (experience with coding in Unity is a plus)
 +  *   Interest in usable privacy, critical analysis of privacy policies, and knowledge of privacy-related regulations
 +  *   Ability to work independently
 +
 +**Recommended skills or prerequisites:**
 +  *   Experience with data analysis using Jupyter and/or R
 +  *   Familiarity with HCI design
 +
 +
 +
 +----
 ==== Mnemonic-Based Serious Games ==== ==== Mnemonic-Based Serious Games ====
  
Line 31: Line 170:
 Contact professor at email above. Contact professor at email above.
  
----- 
 ---- ----
 ==== Strengthening the Security of Autograders ==== ==== Strengthening the Security of Autograders ====
Line 61: Line 199:
 **Instructions:** **Instructions:**
 Additional information about PrairieLearn can be found here: https://prairielearn.readthedocs.io/en/latest/. A sample PrairieLearn assessment that includes Python autograded questions can be found here: https://us.prairielearn.com/pl/course_instance/136606/assessment/2351069. Please submit a brief description of your experience with the skills listed above. Additional information about PrairieLearn can be found here: https://prairielearn.readthedocs.io/en/latest/. A sample PrairieLearn assessment that includes Python autograded questions can be found here: https://us.prairielearn.com/pl/course_instance/136606/assessment/2351069. Please submit a brief description of your experience with the skills listed above.
 +----
 ==== Chat Bots in LMS for Easy Course Navigation ==== ==== Chat Bots in LMS for Easy Course Navigation ====
  
2024-25/summer.txt · Last modified: 2024/04/16 00:31 by baljko