Syllabus

 

Sure, you know a million apps … do you know any computer science?

Computer Science is the study of computation built on fascinating (and beautiful!) principles. Computer science concepts apply in many fields: graphics, art & design, math, knowledge representation, engineering, biology, markets, and many more. Use the power of computing in your career!

 

SYLLABUS                                     

Week 1, April 3 - 7 kaleidoscope

  

Week 2: April 10-14

Field of Flowers

 

Week 3: April 17-21

number game

 

Week 4: April 24 - 28brick wallWhole Internet Catalog

 

Week 5: May 1 - 5

watson

  • Midterm review
  • Snap: Multiple Sprites (game or story)
  • Midterm on Thursday May 4 at 9:50am

 

Week 6: May 8 - 12

cryptography

 

Week 7: May 15 - 19snowflakefractal tree

  • Topic: Cryptography
  • Discussion of ch. 4 BTB
  • Snap: Recursion and Fractals 
  • Reading: Chapter 5 Blown to Bits

 

Week 8: May 22 - 26

 

Week 9: May 29 - June 2 (Monday is a Holiday)Huffman coding tree

  • Topic: Sorting and Complexity
  • Snap: None - homework handout on Data Representation, Logic, Huffman Coding, Binary Numbers

 

Week 10: June 5 - 9

 

Final Schedule

  • Tuesday June 13 @ 4pm - 7pm (normal class room)