Douglas Putnam

City College of San Francisco

1 Courses

1.1 Fall 2019

Course CRN Section Dates Duration Units
CS 131B Python Programming 78895 932 10/21/2019–12/20/2019 8 weeks 4
CS 132A Ruby Programming 73157 931 09/03/2019–12/20/2019 16 weeks 3
CS 160B Shell Programming 76717 932 10/21/2019–12/20/2019 8 weeks 2

Mothballed Courses

These courses have been removed from the CS curriculum. There's no telling when they will be given again. I encourage you to learn about these languages and web frameworks on your own. For self-study suggestions, contact me at dputnam at ccsf dot edu.

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 with no on-campus meetings. Nor are there any 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.3 (Org mode N/A)
Modified: 2019-10-04 Fri 11:00
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.