This class is intended for students not intending to major in computer science, as well as for majors and for those with interest in programming with application in other sciences.
Prerequisites: None. No previous knowledge of computer science is required.
Instructor: Laura Toma
Office: 219 Searles Hall
Email: ltomaATbowdoin.edu (replace AT with @)
Office hours: Mon, Wed 2:30-4pm. Send me an email to set up a different time. For quick questions you can come to my office anytime.
Class Email: csci107AATbowdoin.edu (replace AT with @)
Class webpage: http://www.bowdoin.edu/~ltoma/teaching/cs107/fall05/
Main topics:
Course textbook:
Labs:
There will be 10 labs throughout the
semester. Since there are no other assignments besides labs,
the labs are not designed to be finished during lab
time. Each lab assignment will be due on the following
Tuesday before class (unless otherwise decided in class). Lab
deadlines are hard deadlines. No extensions are possible except with
Dean's excuse. You can access the Labs online from here.
Final Project:
For the term project you can
choose to design a basic webpage for a non-profit community
organization (service learning project) or to do a presentation on a
social topic of computer science. Details will be announced further.
Exams:
There are 3 scheduled exams (check dates
in syllabus). All exams are open-book. If you have two other exams
scheduled during the same day, let me know and I will try to
accomodate that. If you cannot be present at either one of the exams
you will need a Dean's excuse.
Grading policy
Cheating policy:
You are encouraged to discuss
ideas and techniques broadly with other class members, but not
specifics of assigned problems except as part of group projects.
Discussions should be limited to questions that can be asked and
answered without using any written medium (e.g. pencil and
paper or email). This means that at no time should a student read
any code written by another student unless they are part of the
same group. Sharing of code or intermediate designs is expressly
prohibited. The same rules apply once you have finished the course -
sharing your code with other students will be considered a violation
of Bowdoin's honor code. Violation of this policy is grounds for me
to initiate an action that would be filed with the Dean's office and
would come before the J Board. If you have any questions about this
policy, PLEASE do not hesitate to contact me. This will be a
zero-tolerance policy.
It is permissible to use software and materials available from other sources (understanding that you get no credit for using the work of others on those parts of your projects) as long as: 1) You acknowledge explicitly which aspects of your assignment were taken from other sources and what those sources are. 2) The materials are freely and legally available. 3) The material was not created by a student at Bowdoin as part of this course this year or in prior years.
All write-ups, reviews, documentation, and other written material must be original and may not be derived from other sources.
Students are expected to follow the Bowdoin Computer Use Policy and the Academic Honor Code.