Fundamentals of Computer Programming using Python

Summer 2019 (First Session)
Class Size: 25
Credits per quarter

Compare offerings and share your lists with others.

Taught by

Most people don't use computers --- they use "programs" or "apps".

Every "program" allows you to do only what it allows.

Actually using a "computer" means to tell the machine what  you would like it to do --- get the difference?

Either  you tell the computer what to do, or the program tells you what to do.

This class is designed for you to begin to learn how to speak to a computer,  how to tell  it what to do.

That's why we'll be studying the 'Python' programming language --- it uses the fundamentals of all programming languages --- loops, and tests, and conditions, and reading and writing files, and ...

We'll learn the language of the computer, and how to "speak" it.

So, we'll be taking up:

how to use the 'Python' programming language, how to use a text editor to create a program file, how to use a a debugger,

Students will also learn about algorithms for sorting and searching, and about reading and writing and translating data, and about "memory management" on a computer, and about using programming for the articulation and solution of certain types of problems.

This class is particularly intended for students from underrepresented communities, for students who think "programming's not for me!"

We'll start at the beginning --- You'll be asked to buy a book on programming in 'Python', and we'll be using computers in the computer lab.

You'll be expected to do daily assignments in programming, and in reading the programming book.

You'll work hard --- but at the end of it, you'll have learned the first steps towards telling the machine what  you want it to do!


This offering will prepare you for careers and advanced study in:

Computer Science, Web programming, other technical fields


Credits per quarter

Fields of study: 
Online learning:
  • Enhanced Online Learning - This offering requires access to web-based tools, but use of these tools does not displace any face-to-face instruction.
Class Standing: Freshman–Senior
Class Size: 25

Scheduled for: Day

Final schedule and room assignments:

First meeting:

Monday, June 24, 2019 - 10:00 am
LIB 2610 - Mac Lab

Located in: Olympia

2019-05-22Faculty Change: This program is now being taught by Tim Wilson (was Arun Chandra)
2019-03-12Title and description updated to reflect change in content to Python (was C & Linux)