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.
Dr. Gurman Gill | |
---|---|
Email: | gurman.gill@sonoma.edu |
Office phone: | 707-664-2667 |
Office location: | Darwin 116G |
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 | Dr. Gurman Gill |
5 and 7 | Tu/Th 10:45 AM–noon | Darwin 37 |
Dr. Gurman Gill |
Section | Time | Room | Instructor | Student Assistants |
---|---|---|---|---|
2 | Tu 2:00–4:50 PM | Darwin 25 | Brian McWilliams | Alissa Greaney, Maurice Baldain |
4 | W 5:00–7:50 PM | Stev1034 | Brian McWilliams | Alissa Greaney, Brian Crosser |
6 | Tu 5:00–7:50 PM | Darwin 28 | Noah Melcon | Keegan D'Souza, Brooke Borges |
8 | W 5:00–7:50 PM | Darwin 28 | Noah Melcon | Gaybi Igno, Brittney Ryn |
Time | Type | Room | Instructor |
---|---|---|---|
Mon 10:30 AM-12 PM | Office hours | Darwin 116G | Dr. Gurman Gill |
Mon 3:30–5:30 PM | Drop-in tutoring | Darwin 25 | Alissa Greaney |
Mon 5:30–8:00 PM | Drop-in tutoring | Darwin 25 | Gaybi Igno |
Wed 12:00–1:00 PM | Drop-in tutoring | Stev 1034 | Alissa Greaney |
Wed 1:00–2:30 PM | Office hours | Darwin 116G | Dr. Gurman Gill |
Th 5:00–7:00 PM | Workshop | Stev 1034 | Keegan D'Souza |
Fri 1:30–3:30 PM | Drop-in tutoring | Darwin 28 | Alissa Greaney |
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://www.cs.sonoma.edu/cs115/F16. 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://www.cs.sonoma.edu/cs115/F16/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 the first 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://www.cs.sonoma.edu/cs115/F16/syllabus_consolidated.pdf