CS 110A
Introduction to Computer Programming

Lessons page

Class 1

In this lesson the learning objectives are:
  1. How To Navigate Nicole's CS 110A Web site
  2. How to use the CS LAB
  3. How to Find Python and Install it on your computer
  4. How to use the Python Interface to run a simple program
  5. What are Comments and Why are They Important
  6. Comparison of Current Programming Languages

Return to Syllabus



Class 2

In this lesson the learning objectives are:
  1. Use Triple-Quoted strings and escape sequences to gain more control over text
  2. Make your Program do Math
  3. Store Data in the Computers Memory
  4. Use Variables to Access and Manipulate Data
  5. Get Input from users and create interactive programs

Return to Syllabus



Class 3

In this lesson the learning objectives are:
  1. Generate Random Numbers
  2. Use if statements to create code branches
  3. Use else clause to handle a default condition
  4. Use elif clause to create multiple branches
  5. Use While to create a loop
  6. Discussion on Psuedocode

Return to Syllabus



Class 4

In this lesson the learning objectives are:
  1. Using For Loops
  2. Using the Range() function
  3. Treat Strings as Sequences
  4. Use Tuples
  5. Use Sequence Functions and Operators
  6. Index and Slice Sequences

Return to Syllabus



Class 5

In this lesson the learning objectives are:
  1. Create Index and Slice a list
  2. Add and Delete elements from a list
  3. Use list Methods to Append and Sort a list
  4. Use nested Sequences to represent even more complex information
  5. Use Dictionaries to work with pairs of data
  6. Add and Delete Dictionary Items
  7. The Array Discussion

Return to Syllabus



Class 6

In this lesson the learning objectives are:
  1. Write your own Functions
  2. Accept Values into your functions using Parameters
  3. Return information from your functions
  4. Work with Global Variables and Constants
  5. Create a Computer Opponent to play a strategy game

Return to Syllabus



Class 7

In this lesson the learning objectives are:
  1. Read From Text Files
  2. Write to Text Files
  3. Read and Write more Complex data with files
  4. Intercept and handle errors during a programs execution

Return to Syllabus



Class 8

In this lesson the learning objectives are:
  1. Final Project

Return to Syllabus