Tuesday, January 02, 2007

Course Syllabus

  1. Content
    • How to Think Like a Computer Scientist
    • A Byte of Python
  2. Prerequisites
    • Keyboarding class (or ability to type 25 wpm)
    • Computer Applications
    • Algebra 1 & Geometry
  3. Course Goals
    • To learn the concepts and methodologies of structured computer programming.
    • To become familiar with Python.
    • To analyze problems and learn to think like a computer programmer.
  4. Course Outline
    • Weeks 1-3 Introduction
      • Understanding the thought process behind program creation
    • Weeks 4-9 Python
      • Variable, Functions, Conditionals, and Recurrsion
      • Strings, Lists, and Tuples
    • Weeks 10-18 Python
      • Object-Oriented Programming
      • Classes, objects, functions, and methods
      • Linked Lists and Stacks
  5. Grading Criteria
    • Online Journal -- 40%
    • Assignments -- 40%
    • Quizzes -- 10%
    • Final Project -- 10%

No comments:

The OFFICIAL Dilbert Widget