Académique Documents
Professionnel Documents
Culture Documents
Time Location Instructor Oce Oce hours Email Course schedule Course materials Course discussion
MWF 10:2011:10 am McGregory 317 Prof. Michael Hay McGregory 301 TBD - see moodle mhay@colgate.edu http://moodle.colgate.edu http://moodle.colgate.edu https://piazza.com/colgate/spring2013/cosc101b/home
Materials
Textbook (required): The text is titled Solving Problems with Python. There are free electronic versions available online http://cs.colgate.edu/jsommers/cosc101. If you are interested in a dead-tree version, listen for an announcement in the rst week of class. There will be a cost for purchasing the paper version. Clicker (required): We will be using clickers in class. iClickers are available at the Colgate library. You can borrow one for the entire semester at no charge. Bring this device to every class starting on the second day of classes. Lecture notes, assignments, etc.: Course materials will be made available on Moodle http://moodle. colgate.edu/. Lecture notes will be posted after class. Online Discussion: We are using Piazza to host an online discussion and for course announcements. This is a great resource for getting help from me and your fellow students. You are expected to sign up for piazza and monitor it for course announcements (you can set up email notications).
Software (optional) All programming will be done using the Python language. Classroom and lab computers will have python pre-installed. However, you may wish to install Python on your personal computer. I recommend installing the Enthought Python Distribution, freely available at http://enthought.com/repo/free/. There are also installers available at http://www.python.org for all major operating systems. Be sure to get Python version 2.7 (the correct Enthought version is 7.3). Reference materials (optional) The ocial Python language website, http://www.python.org/, has loads of useful documentation. Especially useful references include the tutorial http://docs.python.org/ tutorial/ and the module index http://docs.python.org/py-modindex.html.
Policies
Academic honesty and collaboration. You are expected to abide by Colgates academic honor code http: //www.colgate.edu/offices-and-services/deanofthecollege/academichonorcode. Collaboration (i.e., discussing the problem and possible solutions) while working on assignments is ne, but the work you submit must be your own. Roughly speaking, it is okay to share ideas but it is not okay to share any artifacts (code, write-up, etc.). If you do collaborate, please include a note with any submitted work that states clearly with whom you collaborated. Late homeworks: The concepts in this course build on one another, so once a student gets behind, it becomes increasingly harder to keep up. For this reason, late homework will not be accepted. Homework that is not received before the deadline receives a zero. Unexpected circumstances: If unexpected circumstances arise that could impact your involvement in the course (inability to attend class, complete the homework on time, etc.), please let me know ASAP so COSC 101 B Syllabus, p.2
that we may design appropriate accommodations. Usually these accommodations will be made in consultation with your administrative dean. Grading: An outline of the composition of your nal grade is as follows. Grading is on an absolute scale (i.e., no curve). I reserve the right to adjust these proportions in extraordinary circumstances. Note that the composition below is for your course grade only; your lab grade is separate. (See your lab instructor for details regarding your lab grade.) Coursework Clicker questions Homeworks Mid-term exams (3, equally weighted) Final exam Portion of grade 6% 44% 30% 20%
Letter grade assignments are as follows. As a general rule, fractions are rounded down (e.g., an 89.9 is a B+, not an A-).
F < 60 D6062 D 6366 D+ 6769 C7072 C 7376 C+ 7779 B8082 B 8386 B+ 8789 A9092 A 9399 A+ 100
Getting Help
A key to your success at Colgate, and in life in general, is guring out what resources are available and using them to help you achieve your goals. For any homework problems or other class-related questions that you have, there are several options for getting help. Please take advantage of these opportunities! 1. See me during oce hours. 2. Post a question on Piazza https://piazza.com/colgate/spring2013/cosc101b/home. By default, anyone in class can try to answer the question (me included). Piazza is a great tool for Q&A, and getting help fast from me and your classmates. You can post the question anonymously. I receive notications when new questions get posted, so between your classmates and myself, you wont have to wait long for help. 3. You can send me email (mhay@colgate.edu). However, if its a question in which others might benet from the answer, I encourage you to post it to Piazza instead. 4. There are open lab hours in McGregory room 319 (hours posted outside the door). Tutors are available during open lab hours to provide hands-on help with any questions. In addition, please be aware of the great resources that Colgate provides. Academic Support and Disabilities Services; Lynn Waldman, Director. If you feel you may need an accommodation based on the impact of a disability, please contact Lynn Waldman, Director of Academic Support and Disability Services at 315-228-7375 in the Center for Learning, Teaching, and Research. http://www.colgate.edu/centers-and-institutes/center-for-learning-teaching-and-research/ academic-support-and-disability-services Counseling Center College life can sometimes get bumpy; if you are experiencing emotional or personal diculties, the Counseling Center oers completely condential and highly professional services. http://www.colgate.edu/offices-and-services/counseling SOURCe Peer support and expertise related to computer and technology questions and problems, such as email, internet, and public access computers on campus. http://www.colgate.edu/offices-and-services/ information-technology/workspace/support-for-students