Links: [Course Home] [Assignments] [Schedule] [Resources] [Programming Tools] [Moodle] [CS 115W]
(4 units) Lecture, 3 hours; laboratory, 3 hours. An overview of computer organization; arithmetic and logical expressions, decision and iteration, simple I/O; subprograms; principles of good programming style, readability, documentation, structured programming concepts; top-down design and refinements; techniques of debugging and testing. Use of the above concepts will be implemented in a standard high-level programming language.
This course is currently taught using Python.
GE Math eligibility (satisfaction of ELM requirement) and English eligibility (satisfaction of EPT requirement).
Students who do not meet these prerequisites will be dropped from the class unless they obtain instructor consent.
There are two textbooks, both required. One is online and free. The other one is reasonably priced (about $30), and you will need it for the graphical programs we'll be writing.
Suzanne Rivoire | |
---|---|
Email: | suzanne.rivoire@sonoma.edu |
Website: | http://rivoire.cs.sonoma.edu |
Office phone: | 707-664-3337 |
Office location: | Darwin 116F |
MySSU should show that you are enrolled in two consecutive section numbers (for example, sections 3 and 4). The first number is your lecture section. The second number is your lab section.
You are expected to attend your lecture section twice a week, and your lab section once a week, as shown below:
Section | Time | Room | Instructor |
---|---|---|---|
1 and 3 | Tu/Th 9:20–10:35 AM | Darwin 37 | Suzanne Rivoire |
5 and 7 | Tu/Th 10:45 AM–noon | Darwin 29 | Suzanne Rivoire |
Section | Time | Room | Instructor | Student Assistants |
---|---|---|---|---|
2 | Tu 4:00–6:50 PM | Darwin 25 | Matt Hardwick | Kelly Morales, Kelsey Rangel |
4 | W 5:00–7:50 PM | Darwin 28 | Noah Melcon | Kelsey Rangel, Helen San, Hayden Zollars |
6 | Tu 5:00–7:50 PM | Darwin 28 | Noah Melcon | Marshall Jankovsky, Niklas Rowen |
8 | W 2–4:50 PM | Darwin 25 | Brian McWilliams | Marshall Jankovsky, Kelly Morales |
Time | Type | Room | Instructor |
---|---|---|---|
M 12:30–3:30 PM | Drop-in tutoring | Darwin 28 | Marshall Jankovsky |
M 4:00–7:00PM | Drop-in tutoring | Darwin 28 | Kelsey Rangel |
Tu 2:15–3:45 PM | Office hours | Darwin 116F | Suzanne Rivoire |
Tu 3:00–4:00PM | Drop-in tutoring | Schulz 2014B | Kelsey Rangel |
W 9:00–9:45 AM | Office hours | Darwin 116F | Suzanne Rivoire |
Th 2:00–3:50 PM | Workshop | Darwin 28 | Kelsey Rangel, Jeremy Swedroe |
Th 4:00–5:00PM | Drop-in tutoring | Darwin 28 | Kelsey Rangel |
F 11:00 AM–noon | Drop-in tutoring | Darwin 28 | Marshall Jankovsky |
This class satisfies the General Education category B3 requirement (Specific Emphasis in Natural Sciences). As of May 2008, the GE B3 objectives are
More information can be found on the SSU GE homepage.
The course homepage is http://rivoire.cs.sonoma.edu/cs115/. There, you will find links to the following:
The course gradebook will be kept on Moodle so that you can check your grades at any time.
Course announcements will be sent to your SSU email address, so you should check that account frequently.
The assignments page (http://rivoire.cs.sonoma.edu/cs115/assignments.html) describes the different course activities and the policies on collaboration and late work.
Exams | 45% |
Programming projects | 30% |
Labs | 20% |
Lecture activities and quizzes | 5% |
You must also pass each of these three components individually (60% or better) to receive a C- or better in the course. In other words, if you fail one or more of these three components, the maximum grade you can earn in the course is a D+.
Your final semester grade will be rounded to the nearest integer.
93-100% | 90-92% | 87-89% | 83-86% | 80-82% | 77-79% | 73-76% | 70-72% | 67-69% | 63-66% | 60-62% | Below 60% |
A | A- | B+ | B | B- | C+ | C | C- | D+ | D | D- | F |
CS majors must take this course for a letter grade.
Up to 3% may be added to your final grade at the instructor's discretion for constructive participation in the class. Constructive participation includes in-class participation; asking good questions via email or during office hours; and doing outstanding or extra work on assignments. No other adjustments of borderline grades will be considered.
Academic dishonesty will be severely penalized; at a minimum, you will receive a grade of 0 on the assignment. For more information, see SSU's cheating and plagiarism policy (http://www.sonoma.edu/UAffairs/policies/cheating_plagiarism.htm) and the Dispute Resolution Board website (http://www.sonoma.edu/senate/drb/drb.html).
If you are a student with a disability and you think you may require accommodations, please register with the campus office of Disability Services for Students (DSS), located in Salazar Hall - Room 1049, Phone: (707) 664-2677, TTY/TDD: (707) 664-2958. DSS will provide you with written confirmation of your verified disability and authorize recommended accommodations. This authorization must be presented to the instructor before any accommodations can be made. Visit http://www.sonoma.edu/dss for more information.
There are important University policies that you should be aware of, such as the add/drop policy, cheating and plagiarism policy, grade appeal procedures, accommodations for students with disabilities, and the diversity vision statement. Go to this URL to find them: http://www.sonoma.edu/uaffairs/policies/studentinfo.shtml.
You may download the course information, assignment descriptions, and schedule in a consolidated pdf:
http://rivoire.cs.sonoma.edu/cs115/syllabus_consolidated.pdf