class | CS131B: python programming : crn 32686 : section: 501 : batmale hall room L453 |
---|---|
prof
![]() |
Ulf Wostner Fil Mag, University of Lund, Sweden; MA, PhD Cand, UC Berkeley, California. uwostner at ccsf.edu |
T.A. | |
homepage | https://fog.ccsf.edu/~uwostner |
class homepage | https://fog.ccsf.edu/~uwostner/cs131b |
advisories |
For succsess in CS131B, you are advised to first complete at least one of these courses: CS110A Intro to Programming CS113A Intro to Perl Programming CS130A PHP Programming CS111A Intro to Programming: Java CS160B Unix/Linux Shell Scripting Tip: You might also consider taking the half-semester CS160A Intro to Unix/Linux. |
hours | Tuesdays 06:00-09:50pm. Lectures followed by in-class labs. Class usually start with a short quiz or survey. |
lectures | My lectures are projected onto a screen in class. The lectures are informal with lots of code and class discussion. Usually a couple of students will also work at the class computer with everybody helping out. Most of the time we are logged in on the server hills.ccsf.edu which has a Linux operating system. The workshops in ACRC teach you about logging in and the basic unix commands you need to work on hills. |
laptop | There is wi-fi in the class room so you might want to bring your own laptop. |
textbook |
![]() Introducing Python: Modern Computing in Simple Packages Edition: 2nd Published: November 2019 ISBN-13: 978-1492051367 ISBN-10: 1492051365 Avaliable in paperback, kindle format, pdf, etc. Earlier editions exist but will not work with references made in class, and do not cover recent features of the language.https://www.manning.com/books/the-quick-python-book-third-edition |
office hrs | I am available in the classroom or hallway before or after each lecture. I am also available on hills.ccsf.edu many hours per week. |
quizzes | There is a short quiz or survey 6:05-6:15 pm at the beginning of class, every week. Attendance is also usually taken at the end of each class. Late quizzes are not accepted. There is usually also a roll-call at the end of class. Missing that roll-call docks 20 points. |
labs | There will be regular lab assignments. We do test-driven programming, so you will usally know if your programs are correct before submitting them. You submit the labs, by the deadline, on hills.ccsf.edu. |
midterm | There is no special midterm test in this class, just weekly quizzes. |
final | The final is a mandatory written in-class test on the last day of class: Tuesday 2020-MAY-19, 6-8pm, in our class room. Taking the final at that time, in class, is required for passing the class. |
project | There will be a project assignment. One or two students together choose a topic and present to the class. |
attendance | Each class represents one week of instruction. Attendance is very important. If you miss more than one week you might get dropped from the class, but making sure to withdraw or drop by the college deadlines is the student's responsibility. |
points |
|
deadlines |
|
FreeCityCollege | Check this link about how that works: http://www.ccsf.edu/freecity |
grades |
|
orientation |
Orientation workshops are offered in
ACRC:
|
the lab | ACRC (Academic Computing Resource Center) is located on the third floor of Batmale Hall in room L301 |
catalog | CS 131b. Python Programming (4) Lec-70 P/NP Available ADVISE: CS 110A or 111A or 113A or 130A or 160B. Python is interpreted, interactive, and object-oriented. Recommended for general-purpose programming, system administration, or web programming. Write stand-alone programs that perform various tasks including manipulating numerical and textual information; accessing content in files; transferring information to and from web sites.UC/CSU |
outline&slo | link to the course outline |