Each week will be dedicated to a different unit. Weekly homework assignments will be released every Wednesday (in the middle of each Unit), and due the following Tuesday at 11:59pm. Weekly two-hour labs will be held every week on Sunday, Monday, Tuesday and Thursday. Readings are recommended to be completed by the Wednesday of each week.
Please note: If you have trouble viewing lecture recordings, try opening the CS8 website on another browser (e.g. Safari, Firefox, Chrome, Iceweasel, etc.) and you'll be prompted to authenticate by logging into Panopto using Brown credentials.
The structure is as follows:
|Dates||Unit Lecture Slides||Lecture Recording||Reading||Guests|
|1/25 - 1/29||1/25,1/27|
|1/30 - 2/5||Logic I, Logic II, Logic III||1/30, 2/1, 2/3||Nine Algorithms, Ch. 1 & 2.|
|2/6 - 2/12||Programming I, Programming II||2/6,2/8, 2/10||None||Dave Abel|
|2/13 - 2/19||Algorithms I, Algorithms II, Algorithms III||2/13, 2/152/17||Nine Algorithms , Ch. 3|
|2/22 - 2/26||Theory I, Theory II||2/22, 2/24||Nine Algorithms , Ch. 10|
|2/27 - 3/5||Databases I, Databases II||2/27, 3/1, 3/3||Nine Algorithms , Ch. 8|
|3/6 - 3/12||Machine Learning I, Machine Learning II, Machine Learning III||3/6, 3/8, 3/10||Nine Algorithms , Ch. 6|
|3/13 - 3/17||Computer Vision & NLP I, Computer Vision & NLP II||3/13, 3/15||None|
|Midterm Review Session!|
|3/22 - 3/24||Compression/ Error Correcting Code I, Compression/ Error Correcting Code II||3/22, 3/24, 4/3||Nine Algorithms , Ch. 5 and 7|
|SPRING BREAK 3/25 - 4/2|
|4/3 - 4/9||Recursion I, Recursion II|| "What is Recursion?”, pages 1-7
(stop at “Process and Structure”)
|4/10 - 4/16||Cryptography I, Cryptography II, Cryptography III||4/10, 4/12, 4/14||Nine Algorithms , Ch. 4 and 9|
|4/17 - 4/23||Cool Applications I, Cool Applications II||4/17, 4/19, 4/21||None|
|4/24 - 4/27||Conclusions & Review||4/24, 4/26|
|READING PERIOD 4/28 - 5/9|
|Thurs 5/18||FINAL EXAM - 9:00-12:00
Last Names A-O: Sayles Hall AUD
Last Names P-Z: MacMillan Hall 115
|Final Review Session Recording! (& Review Slides)|
Note: Readings may change; please continue to check this page.
* Some reading will be emailed to students during the semester.
Google Calendar: To add this calendar to your personal calendar, follow the link and click the button in the bottom-right corner.