Lectures
The course lectures are, for the most part, available here in HTML web-page format.
- Unit 1 - An introduction to the course, including:
- Introduction to text editing
- Introduction to programming
- Introduction to the server
- Programming Basics
- Numeric Data Types
- Unit 2 - Programming Fundamentals, including:
- Branching Structures
- Indefinite Loops
- Code Review
- String Data Type
- Program Design
- Lists
- Sorting, Searching
- Unit 3 - Program Structures and Computer Graphics, including:
- Functions and Parameters
- Introduction to Graphics (using Pygame)
- Independent Project 2 (using graphics)
- Unit 3a - Info on graphics.py and Pygame
- Intro to Object-Oriented Programming
- Unit 4 - The World Wide Web, and HTML:
- The World Wide Web, HyperText Markup Language
- Cascading Style Sheets, sftp
- Independent Project - Website
- Unit 5 - Databases:
- External files and flat-file databases
- AddressBook project
- Relational DataBases
- Intro to SQLite
- Using Python with SQLite
- Unit 6 - Culminating Programs and Projects:
- Programming exercises
- Final Project