Introduction to Computer Science
My Office Hours: Monday 3:15-4:30, Tuesday 2:30-4:00, Friday 2:00-3:30, or by appointment. I am around from 9 to 4:30 most days and am available any time I'm not in class or lab.
Syllabus (not that I'll stick to it)
Here is the CS Lab Helper schedule. If you use the labs at these times there should be helpers for the 150 and 151 assignments.
- Here are half a dozen problems to give you some practice writing code on paper.
How to Transfer Files From Your Computer to the Lab Machines
We don't recommend it, but students sometimes want to work on the labs on their personal workstations and transfer the resulting code to the lab machines so they can hand it in. This is a document written by two of our majors who graduated in May -- Dan Barella and Eli Rose.
Late Lab Policy: The labs are due on Tuesday at 6PM. Late labs are docked 10 points (out of 50) per day. However, you may hand in 3 labs up to 3 days late – until Friday at 11:59PM. If you are doing this,, include in the material you hand in a text file (you can build it in Idle) with name LateLabExtension.txt. In the body of the file say “This is my 1st late lab.” (Or 2nd, or 3rd).
Class Notes and Examples
- www.Python.org is the home of the Python Software Foundation and the main site for the Python language. If you go to the Downloads page (there is a menu at the top with Downloads as one of the options) you should get a button for downloading an installer for Python 3.4.2 for either Mac or Windows.
- https://docs.python.org/3/ is the Python Software Foundations documentation page. You can also get to this from the Help menu of Idle
- Python: Visual Quickstart Guide by Toby Donaldson This is a complete textbook on Python available for free reading via Safari. Hurray for the library. You may have to be connected to the campus network for the link to work.
- Here is an interesting documentary on Grace Hopper, one of the first programmers and the inventor of COBOL, one of the first and most omnipresent programming languages. Some people say that by the year 2000 70% of the world's running code was written in COBOL. COBOL programs printed my paychecks for years so I feel a particular debt to Admiral Hopper (she was an admiral in the Navy and at one time was the oldest active-duty officer in the US military).