Lecture Section 07: Monday and Wednesday, 11:30-12:30PM, RB328
Lab Section 09M: Mondays 1:30 - 3:30PM, RB304 (taught by Dr. Egan)
Lab Section 09W: Wednesdays 1:30 - 3:30PM, RB304 (taught by Dr. Egan)
For a complete list of topic covered see the Course Schedule
Final grades will be based on the following weights:
|30%||3 Web Site Projects|
|25%||9 Labs: quizzes, attendance & participation|
Letter grades will be assigned based on your numeric final average:
|A||>= 93.0||A-||>= 90.0||B+||>= 87.0|
|B||>= 83.0||B-||>= 80.0||C+||>= 77.0|
|C||>= 73.0||C-||>= 70.0||D+||>= 67.0|
|D||>= 63.0||D-||>= 60.0||F||< 60.0|
An average grade is typically B- to B. To earn a grade of B+ or higher requires consistently scoring above 85% on exams and quizzes and completing project work that is high quality and demonstrates effort beyond just completing the basic requirements. Earning an A requires consistently scoring above 90% on exams and quizzes and completing project work of exceptional quality, i.e., going way beyond the basic requirements.
On the Midterm and Final exams:
Students caught cheating on the Midterm or Final Exam, will receive a zero on the exam, will be penalized a full letter-grade in the course, and a letter describing the student's actions will be sent to Siena's Vice President of Academic Affairs. During an exam period, students cannot share information, look at each other's tests, or use unauthorized materials. Exams are closed-book, closed-notes, there are no cheat sheets allowed, and electronic device usage is prohibited.
Students must complete pre-lab quizzes independently. Students should not work with any other students to answer pre-lab questions. Students can use the textbook, notes, or other sources to help answer questions. Students who inappropriately collaborate on pre-lab quizzes will be given a zero on the quiz (30% penalty for the entire lab). Students who cheat a 2nd time will receive a zero on the quiz, will be penalized a full letter-grade in the course, and a letter describing the student's actions will be sent to Siena's Vice President of Academic Affairs.
Only use open and public sources: In this course, integrating code from open sources is considered an acceptable practice as long as the integration is non-trivial and leads to a design that is significantly different when compared to the original open/public sources. Students will not be penalized for using other authors' code as long as the source is cited and as long as the code comes from an open source or public domain. In lecture, the instructor will teach students strategies for identifying open and public domain sources vs. protected, commercial and copyrighted sources.
Do not share your code: While it is natural for students to help each other outside of lab, students retain more knowledge if they attempt to write and debug code on their own. It is acceptable for students to help each other understand general concepts, but students are prohibited from sharing their code or writing code for another student.
Do not seek excessive help: It is appropriate to ask for or provide help solving a coding problem as long as it is done in a general or abstract way. Appropriate examples include: helping a peer understand an error message, sharing debugging strategies, or explaining a concept related to a specific problem. But, it is inappropriate to have any other students (including tutors) solve your problems directly. Seeking excessive help is a form of cheating. Inappropriate help includes: Asking a peer or tutor to write code for you, looking at another student's working solution, or receiving excessive (step-by-step) help in directly completing a project or lab.
If you do not cite code, you better understand it: Integrating code from multiple sources into a new, unique design often requires great effort to get all the part to work together properly. However, it is important that you can point to the parts of your code that you wrote yourself and the parts taken from other sources. If a student cannot explain the purpose, function, and details of the code that they claim to have written themselves, the code will be considered plagiarized.
Know the penalties: Students who present other authors' code, documents, images, or designs as their own will receive a grade of zero on the entire project or lab. Students who commit plagiarism a second time will again receive a zero, but will also be penalized a full letter-grade in the course and a letter describing the student's violation will be sent to Siena's Vice President of Academic Affairs
Only collaborate during the lab session: The two-hour lab period is the only time that students are allowed to share code and collaborate, but they can only share lab deliverables, not project work. The lab session is supervised by the instructor who can provide guidance and feedback on what constitutes an appropriate level of help.
After lab, students are expected to work on their own. In seeking help outside of lab, it is natural to want to share code. However, students should not share code written outside of the lab session. Instead, students who wish to help each other should talk about their problems in general or abstract ways, which is an important cognitive process in becoming a better, independent coder. Again, this instructor considers plagiarism to be instances where a student submits lab deliverables where they cannot explain the purpose, function, and details of the submitted code.
Your goal is to become an independent problem solver: An important goal in this course is for students to learn strategies for becoming more independent with respect to problem solving, coding, and debugging. Towards end of the course, students should not need excessive help from classmates, tutors, or even the instructor. Requiring excessive help toward the end of this course is an indication of poor performance and students will be penalized if they cannot complete labs independently.
A student is expected to attend every lecture. It is the student's responsibility to be aware of this policy. Students can receive up to a 10% penalty toward their final average for excessive absence, lateness, or disruption during lecture. Students will be given a warning if they are more than 2 minutes late to lecture. After a warning, subsequent lateness will be recorded. Students who are more than 10 minutes late will be marked absent and absence penalties will be incurred. Students can have two unexcused absence and two lateness warnings without any penalty. But after two, students will receive a 1% penalty for each unexcused absence and a 0.5% penalty for each unexcused lateness (maximum of 10% total penalty).
Students are required to attend all lab sessions. There is a 10% penalty toward the individual lab for arriving late. Students will be given a warning if they are more than 2 minutes late. After a warning, the penalty will be enforced for any subsequent lateness. Students who are more than 10 minutes late will be marked absent. In addition, there is a 10% penalty for leaving early, i.e., leaving before the 2 hour lab period is over unless a student has completed the lab and submitted the deliverable.
Students who miss lab entirely receive a 30% penalty for the lab and must still submit the pre-lab quiz and the lab deliverable at midnight on the day before the next lab period, otherwise they will lose an additional 30% and 40%, respectively. In addition, students who miss two or more labs (unexcused), will receive additional penalties describe below:
|2 unexcused lab absences||3% penalty on final average|
|3 unexcused lab absences||7% penalty on final average|
|4 unexcused lab absences||15% penalty on final average|
|5 unexcused lab absences||Automatic failure from the course (no exceptions)|
Lecture: Students can be excused (and not penalized) from lecture for illnesses, job interviews, and serious commitments such as athletic or academic trips/competitions. However, students must inform the instructor as soon as possible, provide proof/documentation, and take responsibility to acquire notes and information from other students.
Lab: Missing lab is more serious than missing lecture because labs involve activities that cannot be easily duplicated outside of the lab session and these activities are essential to the learning goals in the course. Only serious, documented issues will be considered. Students can be excused (not penalized) from lab and allowed to submit late quizzes and deliverables but the following rules will be strictly enforced:
The instructor makes the final decision to excuse or not to excuse an absence. If you are concerned that an absence will not be excused, you should contact the instructor as soon as possible.
Dr. Jami Cotler, email@example.com, 786-5088, RB 318
Mondays 1:30 - 4:30 PM
Wednesdays 9:10 - 11:10 AM
There will be three major web site projects due throughout the semester. Each project may take 20 or more hours of work outside of lecture and lab. Project descriptions will be posted at least two weeks before the due date (see the project page). All projects are individual projects and each project will be assigned a due date. Due dates will be announced and put on the course schedule. Late projects will not be accepted and will be given a grade of zero. Thus, it is important that you submit all your work prior to the deadline even if you have not completed the entire project. Some projects will be submitted though Blackboard and others will be published to a private web site.
There will be 10 lab periods during the semester. Students must prepare for lab by reading assigned material (textbook and web sources) and completing an online quiz in Blackboard. During lab, students will complete tutorials, activities, and small design projects. Each lab will include specific deliverables that are due the day before the next lab.
|30%||Pre-lab Online Quiz|
|30%||Attendance & Participation|
A quiz will be posted on Blackboard at least 4 days before each lab session. Most quizzes will be 10-12 multiple-choice or fill-in type questions. Some quizzes will have 2 to 4 long-format questions that each require a paragraph-long answer. Each quiz must be completed before the start of the lab period, otherwise students will be given a grade of zero, which is a 30% penalty on the lab.
During lab, students will be asked to complete an activity and submit a deliverable, which is typically one or more documents (HTML, CSS, and images). Some documents will be submitted though Blackboard and others will be published to a private web site. Students are expected to complete work during lab. This allows the instructor to verify that students are completing the lab work and collaborating appropriately. Thus, students are not allowed to complete lab work before the lab period.
It is common for a lab activity to take more than the allotted time (2 hours). Thus, students are expected to complete the lab activity on their own and each individual must submit the deliverable at midnight on the day before the start of the next lab period, otherwise they will receive a zero on the lab deliverable, which is worth 40% of your lab grade. After the lab session, students are not permitted to collaborate or share work done outside of lab.
The Final Exam will be given during the designated final exam week, which is the week after the last day of class. Though the end of the semester may seem far off, I advise you not to purchase a ticket to return home until you know the dates of all your final exams. If you cannot attend the scheduled Final Exam and do not provide a serious documented excuse, you will receive a zero. The Final Exam is cumulative. While it will focus on material from the second half of the semester, it will include material covered on the Midterm Exam.