Introduction to Computer Science

CMPS10 Introduction to Computer ScienceProcessing Robot

Tues-Thurs 12:00PM - 1:45PM Classroom Unit 001, First Meeting 1/8/13

You will need a clicker 

This is an introductory class and is not intended for people who have already had CMPS 5J, 11, 12A or 12B.


Prof. Marilyn Walker
Natural Language and Dialogue Systems Lab
Jack Baskin School of Engineering, Room 267
email: maw @ soe [dot] ucsc [dot] edu
Phone: (831) 459-1058
Office Hours: Tuesday 2:00pm to 4:00pm E2 267


Teaching Assistants

Ms. Gabrielle Halberg
email: ghalberg @ soe [dot] ucsc [dot] edu
Office Hours in Section: TBA

Ms. Zhichao Hu
email: zhu @ soe [dot] ucsc [dot] edu
Office Hours in Section: TBA

Ms. Stephanie Lukin
email: slukin @ ucsc [dot] edu
Office Hours in Section: TBA


Text Books

iClicker - when registering, use your ucsc email address without the as your ID. For example, if your email address is then use johndoe as your ID when registering your iClicker. Only original iClickers will be used/allowed. No iClicker2 and no webClicker. Sorry.

Getting Started with Processing, Casey Reas and Ben Fry, O'Reilly 2010; Available at the Bookstore. ALSO   is available in UCSC Library in the format of electronic resource. But it is only available if you access it on UCSC campus. See the following link:

Blown To Bits: Your Life, Liberty and Happiness After The Digital Explosion by Hal Abelson, Ken Leeden and Harry Lewis, 2010; Online Edition



Tues-Thurs 12:00pm to 1:45pm
Classroom Unit 001



YOU MUST ATTEND at last one section a week. You should go to the section you have signed up for. TAs will be in sections to help you with your labs and your homeworks. If for some reason out of your control you cannot attend the section you have signed up for, you must arrange a makeup section with your TA. Also you can attend EXTRA sections, there should be room in most sections.

For your creativity in processing pair programming assignments, you will need a programming partner who is in the same section as you are, so you should make sure that you *can* regularly go to the section you sign up for.

Location: Merrill Ming Ong PC Lab. The person in parentheses on the labs is a secondary backup for weeks that we expect that people might need more help getting things done. You should start your homework as early as possible so you can figure out in time whether you need to attend two sections rather than just one in order to be able to complete it!

01A: Mondays, 11:00am-1:00pm, Gabby (Stephanie)
01B: Mondays, 1:00pm - 3:00 pm, Gabby (Stephanie) 
01C: Mondays, 3:00 - 5:00 pm, Stephanie (Gabby)
01D: Mondays, 5:00 - 7:00 pm, Stephanie (Lester, Thomas)
01E: Tuesdays, 10:00 am  - 12:00 noon, Chao (Steven B.)
01F: Thursdays, 10:00 am - 12:00 noon, Chao (Steven B.)
01G: Thursdays, 6-8 pm, Gabby (Chao)
01H: Fridays, 9:00 - 11:00 am, Gabby (Chao)  


In Class participation (clickers) (10%)

Homework assignments and quizzes (25%)

(Please note that NO LATE HOME WORK IS ALLOWED, all homework are due before class. Often Prof. Marilyn Walker willl go over the homework solutions in class the day they are due. All homework will be turned in electronically via eCommons. It is your responsibility to make sure you understand how to turn in homework on Ecommons and get the right file there and make sure the file is the one you wanted to upload. Okay to scan.)

Midterm (25%)

Final (25%)

Pair Programming Creativity Projects (15%)


Midterm: Tuesday, Feb 12th, in class. MULTIPLE CHOICE WITH SCANTRON.

Final: Tuesday, March 19, 8 am to 11 am. MULTIPLE CHOICE WITH SCANTRON.



Processing Download link:

Processing v1.5.1 is installed on all the PCs in the Merrill Ming Ong Computer Lab and on all other computer labs as well. (

Since the application is specific to a course, the shortcut to launch it is in a class folder; to run the program do the following after logging in:
1) Open the "Class Folders" folder on the Desktop
2) Open "Computer Science" folder
3) Open "CMPS 10" folder

Temporary user data files can be saved to the Desktop, but permanent copies will need to be saved elsewhere. User's can save or copy files to their UCSC Home Directory which is mapped as "X:" on the PCs, or use a USB Flash Drive, or email.

Instructors and Assistants