Intro. to computer science, CS110A (new)

To be updated for Fall 2023

Course Description

This introductory CS course replaces previous CS 110A, Intro to programming course. It introduces fundamental concepts in computer science and investigates how computers store and transmit information, how to solve problems with computers by designing and implementing algorithms, and how computing fits into larger social issues.

CS 110A will serve as an entry point for students who are interested in learning more about computer science but who do not want to commit to taking a programming-heavy course. Non-majors in this class will develop a sense of how computer science relates to their lives and the world around them while satisfying their Communication and Analytical Thinking requirement. The course will also be available for majors who want to further develop their big-picture view of the field of computer science. Therefore, the course aspire to attract and inspire students into computer science and thus welcomes anyone who never written any code before. The course utilizes the Python, one of the best general purpose and teaching language as the programming language tool. Detailed official course outline is linked.

Student Learning Outcomes:

Upon completion of this course, a student will be able to:

Prerequisites/corequisites/Recommended Preparation

Prerequisite:   MATH 60 or placement in Math 90 + 90S or higher

Corequisite: None

Pre/Corequisite: None

Advisory:     ENGL 88 or ESL 188 or readiness for college-level English

Advisory Pre/Corequisite:      None

Class Meetings

This is a fact-to-face class with mandatory class meetings. 

CRN 72311 Section 004: Monday, Wednesday 1:10PM - 3:00PM in Batmale  Hall room 413, face-to-face at the Ocean Campus 

CRN 72312 Section 005: Monday, Wednesday 3:10PM - 5:00PM in Batmale  Hall room 413, face-to-face at the Ocean Campus 

Course Website

Students will use the Canvas Learning Management system for lecture notes and videos, assignment instructions, submitting assignments, sharing resources, and viewing grades. Check CCSF Support for Credit Students page If you need help with Canvas.

Textbook and Course Materials

The interactive online eTextbook for this class is required, and it costs $50. This book has been integrated to Canvas course and thus the students must use through Canvas for proper grade recording. The link will be available soon, but it is from ZyBooks. Free supplementary learning resources are provided in specific modules.

Course Communication

Instructor Contact

Communication Plan

Canvas notifies the events (announcements, grading, etc) happening in Canvas to students according to their preferred  Notification Preferences . The instructor expects the students will read them at least on a twice a day basis. 

Building Community

Please use the Canvas discussion board to ask common questions, to help each other and to collaborate within the rules of this course to build a strong and caring community. You will also earn credit for some of the participation too. 

Course Technology

Canvas

Students will use the Canvas Learning Management system for lecture notes and videos, assignment instructions, submitting assignments, sharing resources, and viewing grades. If you need help with the mechanics of Canvas, Canvas help is the number to call.

Required Hardware

Required Software

Course Logistics (To be updated for Fall 2023)

Important Dates

Attendance

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. It is always easy to reinstate a student than to face an ugly situation where you ought to pay tuition for a class you didn't participate. 

Dropping the class

If you decide to discontinue this course, it is your responsibility to officially drop it  to avoid getting no refund. Please use the online myRAM system, or contact the Office of Admissions and Records to withdraw from the course.

Late Policy

TBD before class starts.

Assessment and Grading

Assessment

Grading Policy

   90% - 100%   A

   80% - 89% B

   70% - 79% C

   60% - 69% D

   0 - 59%    

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.

Expectations

Student Expectations

You will succeed in this course if you meet the following expectations:

Instructor Expectations

Here is what you can expect of me:

Accommodation Statement for Students with Disabilities

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 visit DSPS website. 

Academic integrity and plagiarism

Computer Science embraces collaboration. I love collaboration and the sharing of ideas!  Let’s learn from each other and from the books and articles we read,  but make sure the work we turn in is our own. If you are having issues with your assignments, come and talk to me during my office hours, so that I can help you individually. If you are tempted to plagiarize to save time or get a good grade, please see me instead. I would rather grant you an extension.  However, plagiarism, cheating, and other misconduct are serious violations of the CCSF's Academic Conduct Policy, and I am obligated to follow the appropriate and official protocol in response to plagiarism or cheating. Instances of plagiarism in a class may be reported to the Dean of the College, and may be reported to the University Judicial Affairs Officer for further action. Please visit CCSF's student code of conduct for more

Below are some specifics related to plagiarism:


Equity, Diversity and Inclusivity (EDI) statement

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 historically have been and continue to be excluded from or face discrimination in the field based on their race, ethnicity, national origin, sex, gender identity, sexual orientation, age, disability, or other dimension of their identity.

We believe that an inclusive department with perspectives from diverse backgrounds benefits students, teachers, and the broader community and helps promote innovation and the more equitable application of technology in society. 

Promoting equity, diversity, and inclusion is a process of continual growth and learning for us. We welcome your ideas and questions. If you have a suggestion for how we can better support you and/or your classmates, or if you have a question about our efforts in this area, 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. 

Anti-Discrimination Policy

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.