course number |
instructor |
title |
CS 4284 |
C Jung |
Systems & Networking Capstone |
The purpose of this class is to provide students with experience of
leveraging the state-of-the-art technologies to solve real-world computer
system problems. Students will break into project teams, each of which
will define and deliver a substantial and impressive computer system
project of their choosing. Each group will create a poster for this project
for display at the VTURCS symposium in April.
The example topics of the projects include compiler/architectural
support for operating systems, reliability/security support for production
runs, in-memory key-value store optimization on emerging architectures,
programming support for non-volatile memory computing, distributed and
parallel processing, resilience support for CPU/GPU, and power-failure
tolerance for energy-harvesting systems.
The class will meet only as necessary for progress reporting, discussions,
feedback, demos and presentations.
Formal prerequisites: A grade of C or better in CS 3114 and CS 3214.
Each student must prove that they have obtained a grade of C or better
in those classes. Students who fail to meet the prerequisite requirements
should drop the class.
Informal prerequisites: strong C/C++ programming
skills and a passion for writing a research paper.