Fundamentals of Computer Programming using Python
Compare offerings and share your lists with others.
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
- 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 Size: 25
Scheduled for: Day
Final schedule and room assignments:
First meeting:Monday, June 24, 2019 - 10:00 am
Located in: Olympia
|2019-05-22||Faculty Change: This program is now being taught by Tim Wilson (was Arun Chandra)|
|2019-03-12||Title and description updated to reflect change in content to Python (was C & Linux)|