L&C is a narrative-structured course that utilizes technology as a means of understanding human thought. There are two major threads to the course, namely formal logic and programming, that periodically weave together at critical moments in the course. Through these two threads, students will come to understand logic as a collection of laws that refine thought processes, and computers as a physical representation of said logic.
A hands-on approach is valued in this course, providing students with various programming tasks and the time to explore them deeply. This lab-based structure creates opportunities for students to develop skills related to resourcefulness, problem-solving, and collaboration in addition to the core curriculum.
Students' final project in L&C will be to program a computer to play the board game Reversi (a.k.a. Othello), epitomizing the idea that an effective demonstration of mastery is recommunicating concepts in one's own terms. Students that can identify a procedure for playing the game, and use their programming knowledge to describe said procedure to the computer, will have successfully demonstrated sufficient mastery of the concepts explored.