Caution! You are looking at an out-of-date version of this website from Spring 2020.
To access the current version, click here.

Class Meetings

Class meetings are not lectures; they are activities and lessons that were formerly scheduled outside of class time, including programming assignment overviews, exams, and exam preparation sessions.


DATE MEETING LINKS
2/4 Welcome!
Let's start the semester with an
overview of what to expect in this course.
2/6 COS 126 Roadmap
Learn how to take best advantage of what we offer.
Slides
2/11 No Class Meeting
2/13 No Class Meeting
2/18 N-Body Assignment Guide
An overview of the N-Body assignment, including a
quick introduction to the IntelliJ terminal environment. Programming exam preview.
Slides
2/20 No Class Meeting
2/25 Practice Programming Exam
Take a practice programming exam
in a realistic environment.
Exam
Project
Submit!
Solution
2/27 PROGRAMMING EXAM 1
Everyone must attend. Go to the exams page.
3/3 Exam 1 Review
Past exam questions on the first half of the course.
Slides
3/5 WRITTEN EXAM 1
Everyone must attend.
3/10 No Class Meeting
3/12 Hamming Assignment Guide
An overview of the Hamming assignment, focused on the
mechanics of the algorithms you're asked to implement.
Project
Sway
SPRING BREAK
FALL BREAK
3/24 LFSR Assignment Guide
An overview of the LFSR assignment, focused on program structure and
mechanics of the algorithms you're asked to implement.
3/26 No Class Meeting
3/31 Guitar Hero Assignment Guide
An overview of the Guitar Hero assignment, focused on the
mechanics of the algorithms you're asked to implement.
4/2 No Class Meeting
4/7 Markov Assignment Guide
An overview of the Markov assignment, focused on the
mechanics of the algorithms you're asked to implement.
4/9 No Class Meeting
4/14 Traveling Salesperson Guide
An overview of the TSP assignment, focused on the
mechanics of the algorithms you're asked to implement.
4/19 No Class Meeting
THANKSGIVING BREAK
4/21 Exam 2 Review 1
Past exam questions on Performance; Data Types; Sorting and Searching; Stacks, Queues, and Linked Lists; and Symbol Tables.
4/23 PROGRAMMING EXAM 2
Everyone must attend.
4/28 Exam 2 Review 2
Past exam questions on Theory of Computing; Universality, Computability, and Intractability; and Combinational Circuits
4/30 WRITTEN EXAM 2
Everyone must attend.
TBA Atomic Nature of Matter
An overview of the final project, focused on the
mechanics of the algorithms you're asked to implement.