Instructor: Keith VanderLinden
Materials:
Weekly Schedule: This course will generally meet for one-hour sessions in the classroom on Mondays and Wednesdays, and a one-hour session in the lab on Friday. The guide exercises ares due by the beginning of the unit’s first class session, the labs by the end of the day on which they are assigned and the homeworks due by the beginning of class, one week later. All assignments, apart from the guide solutions, will be accepted late (see details below).
Grading: We will compute your final grade as follows:
You will do your assignments individually.
Assignment Submission: You will generally submit all guide, lab, homework and project solutions via GitHub. Use the following directory/file structure:
https://github.com/YourGitgubID/cs342 01introduction/ your guide 1 solution file(s) (i.e., guide01.txt)... your lab 1 solution files (i.e., lab01_1.sql, lab01_2.sql)... your homework 1 solution files (i.e., homework01_1.txt, homework01_2.txt)... more unit sub-directories, matching the names in the course schedule (i.e., 02modeling, 03modeling, ...) project/ your project solution files...
Attendance: We will not grade you on class attendance, but try to be faithful in attendance nevertheless. Because each topic builds on previous topics, it is very difficult to catch up once you fall behind. If you must miss a class for any reason, please let us know so that we can set you up with the appropriate material and activities for the session you miss.
Disabilities: Calvin will make reasonable accommodations for you if you have documented disabilities. Notify the Coordinator of Services for Students with Disabilities located in the Office of Academic Services and also notify me within the first two weeks of class.
Incompletes: We will give an incomplete grade (I) only in unusual circumstances, and only if those circumstances have been confirmed by the Student Life office.
Late Work: We will clearly indicate a due date for all assignments. Anything submitted up to one week after that date is late, unless you have made prior arrangements with us. For each late assignment, you will be charged 10% for each business-day that you are late (e.g., if an assignment is due on Friday, you may turn it in on Monday at 10% off, Tuesday at 20% off and so on). We will grant up to 50% of the points for assignments submitted more than one week late, but not more. Please come and talk to us if there are exceptional circumstances, and we'll work something out. We will also grant you 4 grace days with no penalty, no questions asked.
Academic Integrity in Computing: Code re-use can be a valuable practice in computing, but mindlessly copying code is not an effective way to learn programming and reusing code or algorithms without attribution is plagiarism. If you’ve copied code with attribution, we’ll grade you on the code you wrote not on the code you copied. If we detect copying without attribution, i.e., plagiarism, we’ll be forced to give you a failing grade for the assignment and perhaps for the course.
Calvin’s General Statement on Academic Integrity: The student-faculty relationship is based on trust and mutual respect, which can be seriously undermined by the suspicion or reality of academic dishonesty. Academic Dishonesty includes, but is not limited to , plagiarism (students plagiarize when they do not credit the sources of their writing - the words, information, ideas, or opinions of others), improper group work, reuse of a paper from another course and/or cheating on a test. Students are encouraged to speak to their faculty member with specific questions related to academic dishonesty. For further clarification or information, please visit http://www.calvin.edu/academic/engl/writing/plagiarism.
Responsible Use of Technology: You are expected to abide by the guidelines expressed in the policies given in Calvin's Technology Policy Documents. Offensive material is not filtered in the lab; however, all web accesses are logged. These logs are checked monthly, and violators are turned in to Student Life.