Douglas Putnam

City College of San Francisco

1 Spring 2020 Courses

Course CRN Section Dates Duration Units
CS 131B Python Programming 32675 933 03/22/2020–05/20/2020 8 weeks 4

1.1 Fall 2019 Courses

Mothballed Courses

Although these programming courses have been removed from the CCSF Computer Science curriculum, they actually still exist in the Real World; they are not dead languages. In fact, these languages are alive and kicking and will be around for a long time. Because these courses won't be taught again at CCSF, you'll have to learn them on your own. Do not be downhearted: if you've got the fever to learn programming, you're already on the right path. Keep hacking.

2 Preparedness

CCSF's "Programming Fundamentals" courses such as CS 131B Python and CS 132A Ruby are for students who already know some programming. If you have never programmed before, you should first take CS 110A Intro to Programming, which is taught using Python.

If you're wondering if you're ready to enroll in a B-Level course such as CS110B, CS111B, CS131B, or 132A, you should be able to complete this example problem:

Write a complete function or method that:

  1. Expects a single integer parameter
  2. If the number is positive, print a “Hello world!” message that number of times
  3. Otherwise, print an message such as: “Error: number must be positive!”

3 Contact

Send all email to dputnam at ccsf dot edu.

4 Office location, office hours, and tutoring

Courses are given 100% online. which means no on-campus meetings and no in-person office hours. However, students can always reach me through the class forums or by sending an email to my CCSF email address. If you wish to speak to a faculty advisor in person, visit the CS Department Office in Batmale 456.

If you are interested in tutorial assistance, please contact the Academic Computing Resource Center (ACRC) for more information.

CCSF also provides online tutoring for students enrolled in Computer Science courses. Follow the instructions on the Learning Assistance Center's Online Tutoring page to create your account. CCSF students get up to 20 hours assistance free per semester.

5 CS Department Resources


The CCSF learning management system (LMS) is where you will find the course weekly readings, assignments, discussions, exams and grades. The CCSF Online Learning Team will send you an orientation email with login instructions before the first day of the semester. To log in to the LMS you need a valid CCSF RAM ID.


Retrieve your RAM ID here: Introducing RAM ID

8 Canvas Support and the CCSF HELP DESK

If you have a problem with Canvas, the primary contact point is Online Course Support Center, where you can submit a support ticket. The CCSF HELP DESK provides phone support for technology-related problems. Call toll free: (844) 693-HELP (4357). On Campus dial 611; Off Campus (415) 239-3711.

9 Hills Password resets

If you are having a problem with your Hills account or need a password reset, contact the CCSF Help Desk.

10 CCSF student code of conduct

Student conduct must conform to College rules and regulations as outlined in CCSF Student Code of Conduct.

11 CCSF Internship and Job Board

The CCSF Internship and Job Board is a free service where registered students and alumni can post resumes and search for internships and jobs and take work experience classes. Students can register for these classes and earn college credit for what they learn while working at paid jobs or internships.

For more information contact CCSF&rsquo;s employment and training specialist Steve Nelson <>.

12 CCSF Anti-discrimination Policy

The San Francisco Community College District is committed to the principles of equal opportunity, and the prevention of discrimination and harassment in any program or activity of the District on the basis of race, color, ancestry, national origin, ethnic group identification, religion, age, gender, gender identity, marital status, domestic partner status, sexual orientation, disability or AIDS/HIV status, medical conditions, or status as Vietnam-era veteran, or on the basis of these perceived characteristics, or based on association with a person or group with one or more of these actual or perceived characteristics.

If you believe you have been subject to discrimination, please contact Dr. Leilani Battiste, Title 5/EEO/ ADA/Title IX Compliance Officer at (415) 452-5053 or

13 Contingency plan

If you cannot contact me by email or by the course discussion forums—keeping in mind that it can take up to three days to respond to messages sent after 5 PM Fridays—please go to the CS Department office in Batmale Rm 456 to speak with the staff.

Title: Douglas Putnam
Author: D Putnam
Creator: Emacs 26.2.90 (Org mode N/A)
Modified: 2019-12-11 Wed 15:41
License: This work is licensed under a Creative Commons Attribution - NonCommercial - NoDerivatives 4.0 International License.
All dates in this document are tentative. Consult the CCSF Academic calendar for official CCSF dates and deadlines.
© Copyright 2010-2019 Douglas Putnam, all rights reserved.