Instructor: Patrick M. Bailey (Email: pmb4@calvin.edu ) (and Professor Victor Norman for some labs)
Course Text:
This book is an open-source, online, interactive textbook. No registration required.
Other Required Resource: Registration ($25) to the online problem set site Turings Craft CodeLab. Information about this will be given in the first lab.
Grading: Your grade in this course will be determined as follows:
Course Organization:
Tuesday:
Thursday (2 hr lab) (Tuesday 2 hr lab, for some):
Friday, Saturday, or Monday:
Policies:
Attendance: attendance is optional. However, you will do poorly if you skip class regularly (this has been proven time and time again). If you miss a quiz, you will receive a 0. If you will miss class due to illness or some other legitimate reason, you must inform me (via email: pmb4@calvin.edu) before class that you will miss class that day.
Late assignments: Due dates for assignments will be in moodle, although in general, assignments are not submitted via moodle. Assignments are due at midnight on the due date. Assignments that are submitted within 1 business day after the due date will have 10% deducted. 2 business days = 20%, 3 days = 30%, etc.
A word to the wise: Note that people who are new to computer programming sometimes think they can do an assignment at the last minute and get it working. But, computer programming is not like writing a paper, where you can have undeveloped or faulty arguments, missing sections, etc., and still have something that is “pretty good”. In computer programming, if something isn’t working, you can’t fake it and hope for the best. It either works or it doesn’t, and it is often very easy to tell…
Office Hours / Help outside of class: I will inform you of official office hours, but generally, I am happy to help you whenever I am in my office.
Disability statement: Calvin will make reasonable accommodations for persons with documented disabilities. Students should notify the Coordinator of Services to Students with Disabilities located in Student Academic Services, HH455. Students should notify their instructors within the first two weeks of class.
Working together: You may work in pairs when doing the lab assignments. You may, and often should, collaborate in discussion, design, and debugging for projects. However, you must write your own code for the homework.