This site reflects my personal study of computer science in a hightly structured learning situation, that of the CS1 course at SUNY Oswego. By requirement, this site includes a number of sections. Second, a chronological compilation of ``powerful ideas'' presented in class this semester. Third, a chronologically maintained ``learning journal'' in which you record observations regarding my personal quest to acquire information, knowledge, and wisdom associated with the content of this course. Fourth, a ``programming challenge archive'' in which appear the programming challenges I completed during the course.