Douglas Putnam @ CCSF

Table of Contents

CS Department News

New URLs for CCSF CGI and PHP scripts

Over the summer our web servers were reconfigured to use simpler and more literal URLs. If you’re writing PHP and CGI scripts on Fog or Hills, you need to be aware that there are new rules for writing scripts. Read about it here: How to use the new-format URLs for CGI and PHP scripts.

CS 280 Parallel and Cloud Computing Course

Looking for a course to help you prepare for working with Big Data, Social Networks, Cloud Computing, CUDA, and OpenCL? You’re in luck! CCSF is offering CS 280 Parallel and Cloud programming at the Downtown Campus at 4th and Mission in San Francisco. The course meets on Mondays from 6PM to 9:50PM starting Jan 12. You can attend the course even if you haven’t enrolled, see what’s going on, ask questions, and then sign on. This class will help to satisfy CCSF’s C++ Programming certificate. For more details, checkout the flyer. You can also register for the course here.

Advisories and prerequisites

CS 132A Ruby Programming

CCSF can courses have advisories and prerequisites — some have both. For example, CS 132A Ruby Programming has an advisory that says you should know the basics of programming and working with directories, files, permissions, logging in, etc. You will also be expected to be familiar with strings, arrays, loops, and variables. If you’ve never taken a programming course, this should not be your first. CCSF has some excellent introductory courses to programming that you should take before taking CS 132A: CS 113A Perl Programming, CS 110 Intro to C++, and CS 111A Intro to Java. In practice, students with only a single semester of programming experience in another language (Python, Java, C++, JavaScript or PHP) have done well in CS 132A.

CS 232 Ruby on Rails Development

CS 232 Ruby on Rails Development has pretty much the same advisory as CS 132A, but it also has a prerequisite: you need to have taken CS 132A or equivalent or be able to demonstrate (to me) that you have CS 132A exit skills. If you haven’t taken CS 132A at CCSF and you’re interested in CS 232, contact me by email at CCSF email address with your questions before the semester begins on Jan 12.

2015 Courses


Office location
All of my courses are online — I don’t have an on-campus office, but you 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, please go to the CS Department Office in Batmale 456.
Office hours
Email address
Send email to my CCSF email address (dputnam at ccsf dot edu)
My CCSF website
My personal website
Response time for email and class forums
I check my CCSF email at least every other day during the week and answer email within three working days. My work week is normally from Monday through Friday from 9am to 5pm. 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 on Tuesday.
Course forums
The forums are the resources we have for developing a sense of community in online courses. Class discussion should take place on the forums. 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 forums so that everyone can be in on the discussion.
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.
Academic activity notification
CCSF has strict rules about academic activity. It is important that you be academically active in your CCSF classes. 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. 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.
  • 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.
  • 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.