- UCSB CSW 8 (Introduction to Computer Science) Online Syllabus - Winter 2022
- Request for accommodations
- Campus Resources
Last major revision: Jan 3, 2022
Introduction to computer program development is for students with little to no programming experience. Basic programming concepts, variables and expressions, data and control structures, algorithms, debugging, program design, testing, and documentation. Note: Programming is concepts + skill, and skill requires practice. Many of you will find this class to be different from classes you’ve taken before.
See Gauchospace (Try the Zoom link before the first day; bookmark it for easy access).
You’ll attend class and lab/discussion online via Zoom during specified times, just like a physical class. Class time and labs require synchronous interactions and active participation.
Reminder: If you are not supposed to be registered for another UCSB course that overlaps with this one. If you have a course conflict, you must have specific written permission from both instructors to stay enrolled in both courses. We will not make any accommodations for you.
Required: Computer/tablet access (not smartphone) with headphones, fast Internet, non-distracting area (not coffeeshop). You’ll watch/listen to live video/audio, interact with classmates, and type to chat or code.
Professor: Yekaterina Kharitonova / Prof K (pronouns: she/they)
Class time: Tuesday and Thursday, 9:30–10:45am PT (Pacific/California time), synchronously on Zoom (the link is posted on Gauchospace)
Make sure to use your 7-digit student ID without any dashes or spaces (ONLY digits). (⚠️ You might fail the course if this ID is incorrectly entered.)
Do not message us individually.
Please use the Q&A platform Piazza to communicate with the Instructor and course mentors (you can contact us directly via a non-public message). You can also post on this forum anonymously to your classmates.
For emergency communications with the Instructor send an email with the subject that includes “CSW8” (emails without this subject might not be seen).
We will always use only the official course platforms to reach out to you: posts on Piazza, Gauchospace, Gradescope, and ucsb email. If anyone contacts you through an unofficial channel claiming to be a mentor/instructor, please send a message via Piazza to the Instructors.
We recommend bookmarking the following links:
- Gauchospace (grades, schedule, weekly reflection, quizzes, relevant course links),
- zybook (PAs, CAs, LAs – see below),
- Gradescope (quizzes, project),
- Piazza (Q&A forum)
- this course website is for convenient access to the course information
The links to the form to request an extension and to submit anonymous feedback are linked below.
You will also submit your work through Google Forms or Qualtrics links - they will be posted via Gauchospace.
5% Course Participation: synchronous participation + weekly reflection; 2 lowest/missing will be dropped 5% Participation Activities (PAs): in zyBook 15% Challenge Activities (CAs): in zyBook 25% Lab Activities (LAs): in zyBook 25% Quizzes: 6-9 quizzes, lowest will be dropped 25% Final Project submitted via Gradescope
Note: There will be no midterms or final exams.
Final course grade: 90/80/70/60 scale, with +/- grades. Note that A+ is given at the discretion of the instructor for outstanding performance and participation that go beyond the regular class expectations.
Each week covers one chapter in zyBooks. Due each week (always, at 9 o’clock):
PAs for the week are due before the 1st class of the week Tuesday 9am (Week 1 is the exception, they are due along with the PAs for Week 2)
CAs for the week are due before the next-week Tuesday 9am
LAs for the week due before the next-week Wednesday 9am
Deadlines for all activities are available on Gauchospace (and are listed on the Calendar).
There are hard deadlines every Sunday at 9pm beyond which we will not accept late submissions. During the quarter, you can request an extension for the zyBook activities (we can offer extension only for the zyBooks activities) - see more information below.
It is the responsibility of each student to make sure their activity grades on zybooks are completed as expected and the correct score is displayed on Gauchospace. A portion of the LA score may be based on hidden tests and our manual inspection of code.
Any such requests need to be arranged with the DSP (see below).
During the course of the term, you can request up to a total of two (2) 12-hour extensions for the weekly deadlines of the zyBook activities (we can offer extension only for the zyBooks activities, not the quizzes, reflections, etc.). No need to contact us via the forum or the email.
Submit this form to request an extension for the PAs, CAs, and/or LAs for 12 hours (your scores will be collected at 9am on Monday, instead of Sunday 9pm). You can also check two boxes (two 12-hour extensions) to get an extension for 1 day (your scores will be collected at 9pm on Monday, instead of Sunday 9pm). You need to submit this form before the Sunday 9pm deadline.
If your situation is more serious and requires a longer extension, you need to provide the official documentation and complete the steps described in the sectin below. Please, do not contact us without providing documentation (e.g., even the processed tickets to fly home for an emergency can count as documentation).
If there are issues which are affecting your ability to meet course deadlines, please reach out to the professor (see the Communication section above) as soon as you find out about the issue, before the due dates occur. Otherwise, we do not accept late work or provide individual make-up assignments.
An extension due to an emergency must be based on an official documentation that shows your name, the reason/issue description, and dates; you can black out any sensitive information and send it along directly to the professor as soon as possible.
You can help each other by engaging in discussion on the official course Q&A forum. Do not share your code from any course assignments (especially quizzes, zyBook activities and the project) on any online site or with anyone else. ⚠️ Doing so, will be considered a case of academic dishonesty and can result in failing the course.
Please complete your own work and keep it to yourself. You may work on some of the LAs with a partner only if it is indicated on the assignment. Even if you are working with a partner you should each substantially contribute, and develop/submit each in your own zyLab windows (we can see your progress history). Having others code assignments for you, or copy-pasting code from elsewhere, IS NOT ACCEPTABLE and is a violation of the university policies. Penalties for cheating are severe — they range from a zero grade for the assignment up to dismissal from the University, for a second offense. Students are responsible for understanding and abiding by UCSB’s academic integrity policies (https://studentconduct.sa.ucsb.edu/academic-integrity).
Assignments allow you to practice skills and concepts, and prepare you for quizzes and the project. Students who do not follow the policies of the course on collaboration and academic honesty will be reported to the office of academic honesty and should expect to receive an F in the course. ⚠️ All students involved in an incident, regardless if they are copying or sharing their work, are going to be reported to The Office of Student Conduct. The process and possible consequences are outlined here: https://www.sa.ucsb.edu/regulations/student-conduct-code/student-conduct-code.
If you have doubts or questions about what is allowed, please ask us via the forum. Rather than copying someone else’s work, ask for help. You are not alone in this course! We are here to help you succeed. If you invest the time to learn the material and complete the projects, you won’t need to copy any answers.
🌟 We provide you with a set of notes on How to Succeed in this or any other computing course, and we are available to help you on the forum and during class and office hours, so that you can learn and do your work effectively and efficiently.
The course materials for this course, including videos, PowerPoint presentations, tests, outlines, and similar materials, are protected by the U.S. copyright law and the University policy. The instructor is the exclusive owner of the copyright in those materials, unless stated otherwise. You may take notes and make copies of course materials for your own use.
You may not reproduce, distribute or display (post/upload) class notes or recordings or course materials — whether or not a fee is charged — without the instructor’s express prior written consent. You also may not allow others to do so.
If you do so, you may be subject to student conduct proceedings under the UC Santa Barbara Student Code of Conduct.
Similarly, you own the copyright in your original papers and exam essays. If we are interested in posting your answers or papers on the course web site, we will ask for your written permission.
Students may feel overwhelmed or depressed with coursework, stress, anxiety, relationships, cultural differences, and/or other personal challenges. If you find yourself, or another student, in need of support, please do not hesitate to reach out to Counseling and Psychological Services (CAPS), 24/7 at (805)893-4411, http://caps.sa.ucsb.edu.
UCSB provides academic accommodations to students with disabilities. DSP serves as the campus liaison regarding issues and regulations related to students with disabilities. If you have a disability that requires accommodation in this class, please contact the DSP very early on in the quarter. We will only honor these types of requests for accommodation via the DSP. More information about the DSP is found here: http://dsp.sa.ucsb.edu.
We (instructor and mentors) strive to create an environment in which students from diverse backgrounds and perspectives can be well-served and where the diversity that the students bring to this class is viewed as a resource, strength, and benefit. We intend to present materials and activities that are respectful of diversity: gender identity, sexuality, disability, age, socioeconomic status, ethnicity, race, nationality, culture, or religion (or lack thereof).
Disrespectful, unprofessional, and otherwise inappropriate behavior can be grounds for receiving a zero in this course.
Help us improve the effectiveness of the course for you personally, or for other students or student groups; help us create a welcoming, inclusive atmosphere that supports a diversity of thoughts, perspectives and experiences, and honors your identities. If at any point you are made to feel uncomfortable, disrespected, or excluded by the course staff or fellow students, please, don’t hesitate to talk to us about it so that we may address the issue and maintain a supportive and inclusive learning environment. If you are uncomfortable bringing it up with the course staff directly, submit anonymous feedback or contact the Office of the Ombud.
Learn about pronouns and how to change your name and pronouns at UCSB. The UCSB Resource Center for Sexual & Gender Diversity maintains a list of LGBTQ Student Organizations at UCSB.
Educational Opportunity Program (EOP) serves all students while focusing on low-income and first-generation undergraduates. ONDAS Student Center at UCSB promotes the success and retention of first-generation college students with an emphasis on the first year transition and underrepresented student experience. UCSB has a variety of resources for students facing food insecurity.
Check out a list of Latinx Resources at UCSB and information about clubs and programs at UCSB available to black students. More information about student clubs and organizations can be found via Shoreline.
If you have a resource that you would like us to link here, send us a message on Piazza with the information.