Instructor: Professor Victor Norman (and Professors Bailey and Sykes for labs)
Course Text:
This book is an open-source, online, interactive textbook. No registration required.
Other Required Resources:
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: vtn2@calvin.edu) before class that you will miss class that day.
Class Rules:
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 geneally, I am happy to help you whenever I am in my office. My weekly schedule is posted here.
If you need help with an assignment, please come ask for help. I love to help students who come to me. However, if the assignment is due that day or the next day AND you have not started, I will not look kindly upon your predicament. I’ll probably help you, but I'll be grouchy. One of my goals is to help students to learn to NOT do everything at the last minute. I know that goes against some of your philosophies of life. Sorry...
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 / cheating: 1) Don't cheat. 2) You may work in pairs when doing the lab assignments. 3) You may, and often should, collaborate in discussion, design, and debugging for projects. However, you must write your own code for the homework. Each semester some students try to cheat and they are usually caught. Take note.
My disability: I am deaf on my left side. I wear a hearing aid, but it really doesn't help too much. I appreciate students who speak loudly enough for me (and the whole class) to hear. Thanks.