Independent Study

CSCI 8510 - Summer 2024

Clément Aubert

May 21, 2024

Presentation

This is a course where a student (or a group of students) will work independently with the faculty advisor to design an individualized course of study, set course objectives and requirements, and designate student learning outcomes. It is designed to provide students with in-depth knowledge related to their area of research that falls outside the current graduate course offerings.

This particular offering is concerned with compilers, and the main student learning outcomes are that students who successfully complete this course should be able to:

The first goal of each enrolled student (or group of students) will be to design and develop their own personalized set of learning outcomes and timeline.

Timeline

The program starts on May 20 and finishes on July 29th, 2024. Weekly meetings will be scheduled with students and as needed.

A rough timeline of student involvement:

Week Event Due
1 (May 20) - Personal schedule (template)
2 (May 27) Memorial Day -
3 (June 3) - Reading assignment #1: An Incremental Approach to Compiler Construction
4 (June 10) - -
5 (June 17) Juneteenth Independence Day Reading assignment #2: Finding and Understanding Bugs in C Compilers
6 (June 24) - -
7 (July 1) Independence Day Observance -
8 (July 8) - -
9 (July 15) - Reading assignment #3: Deniable Backdoors Using Compiler Bugs
10 (July 22) Class ends -
11 (July 29) - -

Tools

Will be used during this program, among other resources:

Miscellaneous