COSC 101, Fall 2014: Schedule

COSC 101

INTRO TO COMPUTING I

Fall 2014


Course Information | COSC 101A Stratton | COSC 101B Hay | COSC 101C Fourquet | Homework

 

Schedule

Date Lesson Handouts Reading Due dates
Aug 28 (Thu) (U1) Introduction (half day)
Aug 29 (Fri) No Class (Tues. schedule)
Sep 01 (Mon) (U1) What is CS? Intro to picobot h1 · polls 1
Sep 03 (Wed) (U1) Numeric types, expressions, and assignment h2 · polls 2, 4.1.1 (modulus operator)
Sep 05 (Fri) (U1) Writing programs: str type, raw_input, print h3a · h3b · polls 3.1-3.3, 3.6, 3.7
Sep 08 (Mon) (U1) Modules, import, objects, turtle h4 · demo.py · polls review 2 & 3
Sep 10 (Wed) (U2) Iteration 1: for loops on strings, for loop on integers (using range), accumulator pattern h5 · polls 3.5 hw1
Sep 12 (Fri) (U2) Iteration 2: mapping patterns to loops, loop tables h6 · polls 3.8,3.9
Sep 15 (Mon) (U2) Conditionals 1: boolean expressions and conditionals polls · h7 4
Sep 17 (Wed) (U2) Conditionals 2: conditionals inside loops h8 · polls review 4 hw2
Sep 19 (Fri) (U2) Iteration 3: string indexing, iteration that involves indexing + conditionals polls · h9 3.4
Sep 22 (Mon) (U2) Iteration 4: nested loops h10 · polls none
Sep 24 (Wed) (U2) Review h11 · polls none hw3
Sep 26 (Fri) (U2) Review, image representation h12 · polls 5.1-5.4
Sep 29 (Mon) (U1-U2) Exam 1 (in class) study guide
Oct 01 (Wed) (U3) Functions 1: defining functions, parameter passing, control flow h13 · polls 5.6, 5,8 hw4
Oct 03 (Fri) (U3) Functions 2: fruitful functions (return statement) h14 · polls 5.5, 5.7
Oct 06 (Mon) (U3) Functions 3: scope, frames, stack h15 · polls review 5
Oct 08 (Wed) (U3) Functions 4: docstrings, function examples h16 · polls hw5
Oct 10 (Fri) (U3) Basic list concepts, functions on lists, (multi-argument range) h17 · polls 7.1
Oct 13 (Mon) No Class (Fall Break)
Oct 15 (Wed) (U4) While loops 1 (intro) h18 · polls 7.2-7.6 hw6 (due Th.)
Oct 17 (Fri) (U4) While loops 2 (polling, using game examples; sentinel) h19 · polls review 7.2-7.6
Oct 20 (Mon) (U5) String slicing, string methods, ord/chr h20 · polls 8 (esp. 8.2,8.6,8.7)
Oct 22 (Wed) (U5) Program design (top-down design) h21 · polls 6 hw7
Oct 24 (Fri) (U5) Program design (DRY and SOFA) h22 · mastermind_final.py · polls review 6
Oct 27 (Mon) (U1-U4) Exam 2 (in class) study guide
Oct 29 (Wed) (U5) File i/o 1: file objects h23 · RoadNotTaken.txt · polls 10-10.5 hw8
Oct 31 (Fri) (U5) File i/o 2 h24 · wwf_scores.txt · polls 10-10.5
Nov 03 (Mon) (U5) List methods, aliasing h25a · h25b · polls 11-11.7
Nov 05 (Wed) (U5) Dictionaries 1 (intro) h26 · polls 12 hw9
Nov 07 (Fri) (U5) Dictionaries 2 (birds) h27 · polls 13 (except 13.4)
Nov 10 (Mon) (U5) Dictionaries 3 (birthdays) h28 · polls 14-14.5
Nov 12 (Wed) (U5) Tuples, DSU pattern (anagrams) h29 · polls 13.7 hw10
Nov 14 (Fri) (U6) Recursion 1 (+ review of function stack) h30 · polls 9 (9.6, 9.7 optional)
Nov 17 (Mon) (U6) Recursion 2 h31 · polls review 9
Nov 19 (Wed) (U5) Review, example problems h32 · polls hw11
Nov 21 (Fri) (U1-U5) Exam 3 (in class) study guide
Nov 24 (Mon) No Class (Thanksgiving)
Nov 26 (Wed) No Class (Thanksgiving)
Nov 28 (Fri) No Class (Thanksgiving)
Dec 01 (Mon) (U6) Recursion 3 h33 review 9
Dec 03 (Wed) (U7) Web search: overview + crawling h34
Dec 05 (Fri) (U7) Web search: finish crawling the web h35 · exercise_crawl_web.py
Dec 08 (Mon) (U7) Web search: ranking pages via random surfer h36
Dec 10 (Wed) (U7) Web search: processing queries h37 · exercise_process_query.py hw12 (thurs)
Dec 12 (Fri) Review h38a · h38b · h38c
Dec 18 (Thu) Final Exam 9:00-11:00 AM (315 McGregory) study guide