Welcome to the Spring 2019 web page for CS374

Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent! Repent!