Introduction to Computer Science Through Programming
Smith Computer Science
These sections contain information about how the class is run
Professor: Pablo Frank Bolton (pfrank at smith)
Research interests: Human-Robot Interaction, Robotic Perception, STEM education
Class Schedule:
Objectives - In completing this class, students will...
Course Topics
In CSC111 we will cover the following topics, but not necessarily in this order):
Prerequisites:
This course does not have any prerequisites. In this class, we will not assume that you have prior computer science or programming experience. If initially you find the pace of class too slow and homework too easy, then you are invited to help your peers in the lab, until everyone has caught up to your prior experience. To this end, everyone is expected to respect and honour the unique perspectives each participant brings to this course and work to help one another.
Responsibilities:
Books:
There is no required textbook for the course, and you do not need to buy any textbook to be successful.
Below are textbooks that you may want to review as a resource and some students have found helpful in the past: % few recommended books that some students may find helpful:
Grade Calculation:
Late Submissions:
TBD
Accommodations:
As individuals, we learn in different ways. I try to vary the activities used during the course to suit a variety of learning patterns, and I am always open for suggestions. Please come talk to me if you have an idea that will make the course more accessible to you and/or other students. If you need special accommodation, like extended exam time, please submit requests for accommodations in writing with proof of College support from the Office of Disabilities Service within the first two weeks of class. Let me know if you need help with this process.
Team assignments require collaboration amidst each team, but no collaboration between teams is permitted.
If you did not work in a team then you are not allowed to collaborate on the homework assignments. We use software to compare submissions, so please don't risk it. If you're having significant trouble with an assignment, please contact me.
Please check the Student Handbook to see the rules for Academic Integrity.
Just as you can do a google search for code online, it is trivial for us to do the same. If you feel pressured about an assignment, please come see me instead of cheating.
The following are resources available to you that may provide assistance and support during the semester.
They provide help for learning, mental health, and wellness.
Learning resources:
We will add a link inside Moodle to an anonymous feedback form so you can let us know if there is anything getting in the way of your learning.