Fisk CSCI 110 Fall 2022 Intro to Computer Science
About the Class CSCI110 is an introductory class designed for students with no formal exposure to computer science or programming. The goal is to provide a gentle but thorough introduction to computer science that will prepare students to either take further computer science courses, or use computer science in their field of study.
See the Syllabus page for more details on course policies.
Course Materials Week 1 Aug 10th Intro, Logistics, Computer Science [slides ] [video ] Quiz Come to office hours before 8/19 to get 100% on quiz 0!Aug 12th Data Types, Expressions [slides ] [video ] [mods_clarification ] HW Post a new “HW0” thread on Ed! Week 2 Aug 15th String Operators, Casting, Variables [slides ] [video ] Aug 16th Lab [lab ] HW HW 1 released [Ed ]Aug 17th Booleans and Conditionals [slides ] Aug 19th Input/Output [slides ] Quiz Quiz 1 will be in the first 10 minutes of class! Week 3 Aug 22nd Logical Operators [slides ] Project Project 1, part 1 released [Ed ]Aug 23rd Lab [lab ] HW HW 2 released [Ed ]Aug 24th While Loops [slides ] Aug 26th While Loops Practice [Replit ] Quiz Quiz 2 will be in the first 15 minutes of class! Meet in Lab (downstairs) Week 4 Aug 29th Strings [slides ] Project Project 1, part 2 released [Ed ]Aug 30th Lab [lab ] Aug 31st Functions: imports & modules [slides ] HW HW 3 released [Ed ]Sept 2nd Functions: definitions [slides ] Quiz Quiz 3 will be in the first 15 minutes of class! Meet in Lab (downstairs) Week 5 Sep 5th NO CLASS: Labor Day Project Project 1, part 3 released [Ed ]Sep 6th Lab [lab ] On Replit this week Sep 7th Functions: Testing [slides ] HW HW 4 released [Ed ]Sept 9th Debugging & Styling [slides ] Quiz Quiz 4 will be in the first 15 minutes of class! Meet in Lab (downstairs) Week 6 Sep 5th Exam Review [slides ] Sep 6th Exam Practice [practice ] Sep 7th Exam 1 Exam Meet in lab downstairs!Sept 9th For Loops [slides ] HW HW 5 released [Ed ] Week 7 Sep 19th Lists: Intro [slides ] Project Project 1, part 4 released [Ed ]Sep 20th Lab [lab ] Sep 21st Lists: Mutability [slides ] HW HW 6 released [Ed ]Sept 23rd Style Guide [slides ] Quiz Quiz 5 will be in the first 15 minutes of class! Meet in Lab (downstairs) Week 8 Sep 26th NO CLASS Sep 27th NO IN PERSON LAB. DO ON YOUR OWN. [lab ] Sep 29th 2D Lists [slides ] HW HW 7 released [Ed ]Sept 30th 2D Lists: Nested Loops and Images [slides ] Week 9 Oct 3rd Runtime Analysis: Intro [slides ] Project Project 1, part 5 released (Optional/Extra Credit) [Ed ]Project Project 2, part 1 released [Ed ]Oct 4th Lab [lab ] Oct 5th Big O Analysis [slides ] Oct 7th Big O Practice [slides ] Quiz Quiz 6 will be in the first 15 minutes of class! Meet in Lab (downstairs) Week 10 Oct 10th NO CLASS: FALL BREAK Oct 11th NO CLASS: FALL BREAK Oct 12th Sets [slides ] HW HW 8 released [Ed ]Oct 13th Dictionaries [slides ] Week 11 Oct 17th Dictionaries and Lists [slides ] Project Project 2, part 2 released [Ed ]Oct 18th Lab [lab ] Oct 19th Nested Dictionaries [slides ] Oct 21st Terminal [slides ] Quiz Quiz 7 will be in the first 15 minutes of class! Meet in Lab (downstairs) Week 12 Oct 24th Exam Review [Kahoot Review ] Oct 25th Exam Practice [practice ] Oct 26th Exam 2 Exam Meet in lab downstairs!Oct 28th Scope and Pass by Reference [slides ] Week 13 Oct 31st Classes: Intro [slides ] Project Project 2, part 3 released [Ed ]HW HW 9 released [Ed ]Nov 1st Lab (Review of Midterm 2) Nov 2nd Classes: Attributes [slides ] Nov 4th Classes: Methods [slides ] Quiz Quiz 8 will be in the first 15 minutes of class! Meet in Lab (downstairs) Week 14 Week 15 Nov 14th Sorting [slides ] HW HW 10 released [Ed ]Nov 15th Lab [lab ] Nov 16th Recursion [slides ] Nov 18th Syntactic Sugar [slides ] Quiz Quiz 10 will be in the first 15 minutes of class! Meet in Lab (downstairs)