Douglas Putnam
CCSF CS Department

Table of Contents


Welcome to my CCSF Home page. This Summer I’m teaching CCSF’s popular Python Programming course. In the Fall, I’ll be teaching Ruby Programming, Ruby on Rails Development, and Perl Programming — it’s going to be a productive semester!

Enrollment for Summer and Fall 2016 courses is now in progress.

  • Summer courses start June 13.
  • Fall courses start August 12.

Summer 2016

The Python course is at max enrollment. If you’re interested in taking this course, please contact me at and I will add your name to my provisional overflow wait list. Once I’ve added all students on the Registrar’s official list I am sometimes able to add students from the overflow list.

Fall 2016 Courses Enrolling Now

Popular classes fill quickly — if you plan to take any of these courses, enroll as soon as possible.

Office location and office hours

I don’t have an on-campus office for face-to-face office hours, but students can always reach me through the class forums or by sending an email to my CCSF email address. If you need to speak to a faculty advisor, head over to the CS Department Office in Batmale 456.

Disabled student programs and services

If, because of a disability, you may require special arrangements in order to meet the course requirements, you should contact me as soon as possible to make any necessary arrangements. Students should present appropriate verification from Student Disability Services. Please note that CCSF instructors are not allowed to provide classroom accommodations to a student until appropriate verification from Student Disability Services has been provided. For additional information, please contact the Student Disability Services office by voice at 415-452-5481, by TDD at 415-452-5481, or go to

Email address

Send all email to my CCSF email address (dputnam at ccsf dot edu)

Personal website

Response time for email and class forums

My work week is Monday through Friday from 9am to 5pm. I check my CCSF email at least every workday and answer email within two working days. If you send me an email Friday evening, I’ll get back to you Monday. When a holiday falls on a Monday, I’ll respond Tuesday.

Course forums

The forums are one of the few resources we have for developing a sense of community in online courses. For this reason, I require all class discussion should take place on the forums so that everyone in the class can benefit from our combined wisdom and experience. If you have questions about the class assignments, quizzes, or other aspects of the coursework, post your questions to the forums. If you email me questions about the course work, I’ll cordially ask you to post your questions on the course forums.

Grading timeline

I make every effort to grade all assignments and quizzes within one week from due date. If I won’t be able to grade your assignments within one week, I’ll post a notice on the class forums to let you know when I’ll be finished grading.

No-Show notification

CCSF has strict rules about academic activity. If you are inactive for an extended period of time, you will be considered a No-Show and I’ll send you an email regarding your no-show status with a drop date. It is important that you be academically active in your CCSF classes. If you correct your no-show status by becoming academically engaged in the course, you won’t be dropped.

Emergencies, outages, and technical problems

CCSF technical resources are occasionally not available due to scheduled maintenance or system failure. Notices of scheduled maintenance is usually displayed prominently on the home page of Insight, or in your login session on the CCSF Unix accounts. Technical problems, however, can happen without warning. In most cases these technical problems are resolved within minutes, but it’s possible that it may take hours, or even days, to resolve some issues.

Insight Support

If you find that you cannot log in to Insight, your primary contact point is Insight Online Course Support where you can submit a support ticket.

Hills Password resets

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

Contingency plan

In the unlikely case that you cannot contact me, either by email or the course Walled Email or through the course forums (always keeping in mind that it can take up to three days for me to respond to your email or forum post), please contact the CS Department in Batmale 456. The CS Department Contact information is available on the CS Department Contact page.