CS 110A
Introduction to Computer Programming
Lessons page
Class 1
In this lesson the learning objectives are:
- How To Navigate Nicole's CS 110A Web site
- How to use the CS LAB
- How to Find Python and Install it on your computer
- How to use the Python Interface to run a simple program
- What are Comments and Why are They Important
- Comparison of Current Programming Languages
Return to Syllabus
Class 2
In this lesson the learning objectives are:
- Use Triple-Quoted strings and escape sequences to gain more control over text
- Make your Program do Math
- Store Data in the Computers Memory
- Use Variables to Access and Manipulate Data
- Get Input from users and create interactive programs
Return to Syllabus
Class 3
In this lesson the learning objectives are:
- Generate Random Numbers
- Use if statements to create code branches
- Use else clause to handle a default condition
- Use elif clause to create multiple branches
- Use While to create a loop
- Discussion on Psuedocode
Return to Syllabus
Class 4
In this lesson the learning objectives are:
- Using For Loops
- Using the Range() function
- Treat Strings as Sequences
- Use Tuples
- Use Sequence Functions and Operators
- Index and Slice Sequences
Return to Syllabus
Class 5
In this lesson the learning objectives are:
- Create Index and Slice a list
- Add and Delete elements from a list
- Use list Methods to Append and Sort a list
- Use nested Sequences to represent even more complex information
- Use Dictionaries to work with pairs of data
- Add and Delete Dictionary Items
- The Array Discussion
Return to Syllabus
Class 6
In this lesson the learning objectives are:
- Write your own Functions
- Accept Values into your functions using Parameters
- Return information from your functions
- Work with Global Variables and Constants
- Create a Computer Opponent to play a strategy game
Return to Syllabus
Class 7
In this lesson the learning objectives are:
- Read From Text Files
- Write to Text Files
- Read and Write more Complex data with files
- Intercept and handle errors during a programs execution
Return to Syllabus
Class 8
In this lesson the learning objectives are:
- Final Project
Return to Syllabus