Course Syllabus
- Content
- How to Think Like a Computer Scientist
- http://www.ibiblio.org/obp/thinkCS/python/english/index.htm
- by Allen B. Downey, Jeffrey Elkner and Chris Meyers
- A Byte of Python
- http://www.byteofpython.info/read/
- Swaroop C H
- Prerequisites
- Keyboarding class (or ability to type 25 wpm)
- Computer Applications
- Algebra 1 & Geometry
- 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.
- 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
- Grading Criteria
- Online Journal -- 40%
- Assignments -- 40%
- Quizzes -- 10%
- Final Project -- 10%
No comments:
Post a Comment