Course Procedures - Craig Persiko's CS 110A class

Is CS 110A the right class for you?

Course Requirements

Major Student Learning Outcomes

Upon successful completion of this course a student will be able to:
  1. Articulate how a variety of types of information can be stored in and transmitted by a computer using the binary number system
  2. Write and predict the results of code using standard input and output and test and debug such programs
  3. Evaluate and design algorithms that use selection, repetition, and decomposition to solve quantitative problems
  4. Implement algorithms that feature conditionals, loops, and functions with parameters and return values using a programming language
  5. Defend possible positive actions that address issues related to the impact of computers in society

How to reach me:

Instructor Web Page: http://fog.ccsf.edu/~cpersiko

Email: cpersiko@ccsf.edu

Office: Batmale 468
    (415) 239-3332

Office Hours (January 16 - May 14):


Online System for Course Material, Discussions, and Assignment Submission (Canvas):

For more information and to access Canvas, see: https://ccsf.instructure.com/

Getting Help

Sharing ideas with each other is one of the best ways for you to learn, so when you have a question or problem, ask your classmates for help. You can email me anytime: please send me your entire program by email, and specify exactly what error messages or output your program is producing, along with your question. I'm also available during my office hours listed above.

There is free tutoring available by advanced CCSF Computer Science students, via the CS Tutor Squad.


Textbook (required for your grade):

  • The textbook for this class is required, and it costs $50. It is interactive, so must be used online. The link is available in Canvas, but it is from ZyBooks.

    Attendance Policy

    You are expected to participate in class every week and submit all assignments on time. I may drop you from the class if you don't post or submit anything, nor come to class for over two weeks, without explanation.

    Course Prerequisite Advisories:


  • Grading Policy:

    Your final score will be made up of the following components:

    Midterm and final grades will be assigned on the following percentage scale:

       90% - 100%   A
       80% - 89%     B
       70% - 79%     C
       60% - 69%     D
       0 - 59%         F

    Students who do not take the final exam will be assigned a grade of "FW". An "FW" is an "F" grade that also indicates that the student did not complete the course.

    Programming Assignments (Homework):

    The best way to learn how to program is to do it! Assignments will be given once a week, but you should try to complete each assignment early, so you can ask questions and get help. You will each encounter problems that require more time than you anticipate to fix -- that's the nature of programming. So think of the assignments as due in the morning. Then you can ask questions in office hours or via email on the due date if necessary. Late submissions are accepted without penalties, but if you get behind in this course, it becomes very difficult to understand what's going on. So it's important to submit assignments on-time.

    I will employ student workers to grade assignments for this class. If you have any questions or concerns about this arrangement or a particular grading decision the grader makes, please don't hesitate to tell me. I will be happy to review grading decisions on request.


    Semester Schedule


    Cheating

    Cheating of any kind will not be tolerated. It will result in a grade of 0 on the assignment or test in question and can be cause for disciplinary action, including suspension or expulsion. Cheating on assignments means copying code or answers from another source - that includes copying code from a web site, or submitting work written by someone else (including AI). Getting help from other sources is not cheating as long as you're not copying their work or allowing them to copy yours. All code and work that you submit must be written by you. On the exams, any collaboration or copying constitutes cheating.

    Software and Computer Access

    All your coursework and programming for this class can be done using free resources on the internet:

    Use of CCSF computers, including remote access, is regulated by the CCSF Computer Usage Policy. Do not give passwords and other sensitive information to unauthorized persons. This means you shouldn't tell anyone your personal passwords and you shouldn't give class account passwords to people who aren't in this class.


    Drop Procedures

    Generally it is your responsibility to drop or withdraw from a class by the final deadlines given in your course schedule. Do not ask me to drop you; use the myRAM system, or contact the Office of Admissions and Records to be withdrawn from a class. If you don't submit any assignments or post in any discussions, nor come to class for 2 weeks without explanation, I may drop you from the class. If your name is on the roll at the end of the semester and you don't take the final exam, you will be assigned a final grade of FW. I will not give a late or retroactive drop or withdrawal.


    Disability Accomodations

    Students with disabilities who need accommodations are encouraged to contact me. Disabled Students Programs and Services (DSPS) is available to facilitate the reasonable accommodation process. The DSPS office is located in the Rosenberg Library, Room 323 and can be reached at (415)452-5481 or http://www.ccsf.edu/dsps


    Equity, Diversity, Inclusion, and Anti-Discrimination

    The CCSF CS Department is committed to promoting equity, diversity, and inclusion in the field of computer science. We strive to make computer science accessible and exciting to all, particularly those who are often excluded from or face frequent identity discrimination in the field. If you have a suggestion for how we can better support you and/or your classmates, please reach out to any CS instructor or to the Department Chair. We will make sure your voice is heard. For more information and resources outside of our department, please visit CCSF’s Office of Student Equity.

    The San Francisco Community College District is committed to the principles of equal opportunity, and the prevention of discrimination and harassment in any program or activity of the District on the basis of race, color, ancestry, national origin, ethnic group identification, religion, age, gender, gender identity, marital status, domestic partner status, sexual orientation, disability or AIDS/HIV status, medical conditions, or status as Vietnam-era veteran, or on the basis of these perceived characteristics, or based on association with a person or group with one or more of these actual or perceived characteristics. If you believe you have been subject to discrimination, please contact Mildred Otis, Title 5/EEO/ADA/Title IX Compliance Officer, at motis@ccsf.edu

    Go to the CS 110A class homepage