Computer Programming Schedule

From Knowledge Kitchen
Jump to: navigation, search


Date Class Topics Reading due Assignment due
T:9/05 1
  • Syllabus and schedule


R:9/07 2
  • Introduction to Computers and Programming
  • Gaddis, Chapter 1
    (Third Edition: Chapter 1; Second Edition: Chapter 1)
  • Online Tutorial #1
  • Quiz 1


T:9/12 3
  • Input, Processing, and Output
R:9/14 4
  • In-class programming assignment
T:9/19 5
  • Decision Structures and Boolean Logic
R:9/21 6
  • In-class programming assignment
  • Gaddis, Chapter 3
    (Third Edition: Chapter 3; Second Edition: Chapter 4)
T:9/26 7
  • Loops
R:9/28 8
  • In-class programming assignment
T:10/3 9
  • Condition Controlled Loops Part II
  • Solving problems with "while" loops
  • Exam #1 Review
  • Gaddis, Chapter 4
    (Third Edition: Chapter 4; Second Edition: Chapter 5)
  • Assignment 3
R:10/5 10
  • Exam 1 Review
T:10/10 11
  • Exam 1
  • Assignment 4
R:10/12 12
  • Count controlled loops (the �for� loop)
  • The range() function
  • Using loop targets in calculations
  • User controlled ranges
  • Using the range() function to iterate over ranges in reverse order
  • Count controlled loops (continued)
  • Basic input validation
  • Nested Loops
  • Quiz 5
T:10/17 13
  • In-class programming assignment
R:10/19 14
  • Introduction to writing your own functions
  • Variable scope (Global vs. Local variables)
  • Passing arguments to functions
  • Global variables and global constants
  • Writing value returning functions
  • Input, Processing, Output notation (IPO)
  • Modules & Modulal Design
  • Quiz 6
T:10/24 15
  • In-class programming assignment
  • Gaddis, Chapter 5
    (Third Edition: Chapter 5; Second Edition: Chapters 3 and 6)
R:10/26 16
  • String manipulation and processing text-based data
  • String slicing
  • Quiz 7
  • Assignment 5
T:10/31 17
  • In-class programming assignment
  • Gaddis, Chapter 8 Gaddis,
    (Third Edition: Chapter 8; Second Edition: Chapter 9)
R:11/2 18
  • Exam 2 Review
  • Assignment 6
T:11/7 19
  • Exam 2
R:11/9 20
  • Data Structures
  • The List data structure
  • Working with Lists
  • Sorting Lists
  • Getting the maximum and minimum values from a list
  • Quiz 8
T:11/14 21
  • In-class programming assignment
  • Gaddis, Chapter 7
    (Third Edition: Chapter 8; Second Edition: Chapter 8)
R:11/16 22
  • Unpacking strings into lists
  • Obtaining string data from the web
  • File input & output
  • Quiz 9


T:11/21 23
  • In-class programming assignment
  • Gaddis, Chapter 6 & 8
    (Third Edition: Chapters 6 & 8; Second Edition: Chapters 7 & 9)
T:11/28 24
  • The Dictionary data structure
  • Quiz 10
  • Assignment 8
R:11/30 25
  • In-class programming assignment
  • Gaddis, Chapter 9
    (Third Edition: Chapter 9; Second Edition: Chapter 10)
T:12/5 26
  • Object Oriented Programming
  • Gaddis, Chapter 11
    (Third Edition: Chapter 10; Second Edition: Chapter 10)
  • Online Tutorial #11
  • Quiz 11
  • Assignment 9
R:12/7 27
  • Advanced topics
  • Review for final exam
  • Assignment 10
R:12/14 28
  • Advanced topics
  • Review for final exam
T: 12/19 8:00AM-9:50AM 29