Recent Changes - Search:

Test

edit SideBar

LecturePlans

Unit 1:


Sep 1

  1. Importance of Computation
  2. Expressions
  3. Atomic Data

Sep 3

  1. HowProgramWorks? -- slide 38 gaddis chap 1.4, expand on this with questions
  2. DataRepresentation? -- slides from chap 1.3
  3. Clicker intro
  4. Use clicker to guess output of expression and expression given output
  5. Atomic Data -- show int, float, string, boolean and conversions
  6. Functions+Programming+Computing
  7. SimpleFunctions? -- show table of x2 and y
  8. if time left, begin design recipe

Sep 6
no class - Labor Day

Sep 8

  1. Design Recipe <basic>? - step by step through the PDF, explain parts of a function including docstring and indentation
  2. Testing? - what makes a good test -- use celsius to fahrenheit as an example, do the whole design recipe for celsius to fahrenheit, class design function
  3. SimpleFunctions? - several examples, class does a few -- options: perimeter, circleArea, chap 3 problem 9 as a function (paintJobEstimate)

Sep 10

  1. Variables? -- for now just the parameters to a function, "constants", and definitions (no re-assignment)
  2. Text+Output?
  3. FunctionComposition1? -- gross overtime pay using min function

Sep 13

  1. FunctionComposition1? -- circleArea -> ringArea
  2. BooleanExpressions? -- comparisons, logical and/or/not
  3. Conditionals1? -- if/elif/else structure (convert gross overtime pay function using this), assign Tax Table problem, expand to gross pay problem weekly if time, expand to tax with exemptions if time

Sep 15

  1. FunctionComposition2?

Sep 17

  1. Pair Programming?
  2. Conditionals2?

Sep 20

  1. Classes1

Sep 22

  1. Modules?
  2. Images?
  3. FunctionsAsVariables?
  4. Animation?
  5. Conditionals3?

Sep 24

  1. Classes2?

Sep 27

  1. ClassMixtures1

Sep 29

  1. ClassMixtures2
  2. ClassFunctions

Oct 1 Discussion of Wing's article on Computational Thinking

Oct 4 Review for Exam 1

Oct 6 Exam 1


Unit 2:

Oct 8

  1. ClassMixtures3
  2. Lists1?

Oct 11

  1. Lists2

Oct 13

  1. Lists3
  2. Accumulation?

Oct 15

  1. Lists4-Python?
  2. Iteration1?
  3. Plot?

Oct 18

  1. Iteration2?

Oct 20

  1. Algorithms-Search? -- binary and linear

Oct 22

  1. Algorithms-Sort1? -- give them three example problems to come up with sorting strategies: hand of cards, stack of exam papers, football field sized line of people -- cover selection sort

Oct 25

  1. Algorithms-Analysis? -- empirical and theoretical
  2. Recursion-Generative? -- point out the difference with structural recursion
  3. Algorithms-Sort2? -- quick sort using recursion

Oct 27

  1. State-Mutation?
  2. Recursion-Generative2? -- fractals

Oct 29

  1. Dictionaries?
  2. State-Mutation2?

Nov 1

  1. Lists5?
  2. Algorithms-DNASequenceMatching? -- functions that take two lists

Nov 3

  1. Algorithms-DNASequenceMatching2? -- functions that take two lists

Nov 5

  1. Games-Frogger?

Nov 8

  1. Unit2Review?

Nov 10

  1. Unit2Test?

---

Unit 3:

Nov 12

  1. Abstraction-MapFilterReduce?
  2. ListComprehensions?
  3. MatricesPython?

Nov 15

  1. MatlabFunctions?
  2. Matrices1?

Nov 17

  1. MatlabOperators?
  2. Matrices2?

Nov 19

  1. LinearAlgebra?
  2. LASolvingMatrixForm?

Nov 22

  1. Matrices3?
  2. MatlabVectorizedOperators?

Nov 29

  1. MatrixManipulation?
  2. ODEs1?

Dec 1

  1. ODEs2?

Dec 3

  1. FileIO?

Dec 6

  1. ProjectHelp2?
  2. WrapupDiscussion?

Dec 8

  1. FinalReview?

Didn't quite fit:

  1. Trees1?
  2. Trees2?
Edit - History - Print - Recent Changes - Search
Page last modified on December 02, 2010, at 04:40 PM