Skip to main content

Surveying approaches and tools in computer systems education

This was posted at the date above via the Research Opportunities Program (ROP) on CLNx.

This page archives the details from the posting; it is not a call for applications.

Research course description #

It is no secret that computers have evolved significantly over the last 100 years. How have undergraduate courses in computer systems (sub-fields include: computer architecture, embedded systems, and operating systems) evolved over time? Have they kept pace with the complexity and new ideas introduced or is there a strict focus on the fundamentals? Answering these questions would require a historical survey of computer system education across the globe, but to maintain a manageable scope we survey the literature, the textbooks, the tools, and (when available) the open courseware used for teaching these topics.

Student roles and responsibilities #

Student will: (1) read, summarise, and classify academic papers in computer systems education; (2) find open courseware on computer systems, tabulate the concepts they cover, and classify the course (e.g., based on content, audience, etc.); and (3) review student-centred tools used in computer systems education, attempt to use them, and reflect on the experience.

Academic outcomes and skills gained #

By the end of this course, students will be able to survey a field systematically, which includes: (1) finding reputable publications (e.g., through the UofT library or Google Scholar) with domain-specific search terms and by navigating a tree of references; (2) creating a taxonomy of the surveyed field, (3) identifying trends and anomalies in surveyed data.

Training, mentorship, and/or supervision #

Students will meet bi-weekly with the professor to report “milestone” progress. The professor will give feedback on artifacts and deliverables to incrementally improve them over the course.

Course assessment matrix #

Learning activity Assessment Written work Due Weight (25%)
Participation Attending meetings on-time, prepared, and engaged No Biweekly 25 %
Students will create worklogs documenting their reflections, research process, and summaries (e.g., of papers read) Biweekly journal Yes Biweekly 25%
Mid-term report Provide a written report in standard journal format that describes the background and rationale for the research project, methods, results and interpretation, conclusions and future directions. Yes December 2025 10%
Project Presentation and Research Team Feedback Create and deliver a presentation based on the mid-term report. No January 2026 10%
Final Report Provide a written report in standard journal format that describes the background and rationale for the research project, methods, results and interpretation, conclusions and future directions. Yes April 2026 30%