Instructor: Keith Vander Linden
- office: North Hall 290
- phone: x67111
- web: http://www.calvin.edu/~kvlinden
Office Hours:
- Monday and Wednesday 3:30-4:30
- or by appointment
Grader: ??? - Office hours by appointment
Texts:
- Wikipedia: The Free Encyclopedia, http://www.wikipedia.org.
- Task Centered User Interface Design: A Practical Approach , C. Lewis and J. Rieman, University of Colorado on-line book, (ftp://ftp.cs.colorado.edu/pub/cs/distribs/clewis/HCI-Design-Book), 1994
- Lecture Notes, K. Vander Linden, copies available at the bookstore.
Supplementary Materials:
- Applying UML and Patterns, C. Larman, Prentice Hall, 2005.
- Don’t Make Me Think, Steve Krug, New Riders Press, 2nd edition, 2005.
- Dilbert Gives You the Business, S. Adams, Andrews McMeel, 1999, and other Dilbert materials.
Weekly schedule: We will meet for lectures twice a week Monday and Wednesday in NH-253. We will also meet for a 2-hour lab session on Friday in either NH-253 or SB-354 (the UNIX lab), and the lab exercises will be due by 5:00pm that day. We'll then distribute homework projects and they will be due by the beginning of the next Friday's lab period. You will also be forming project teams which may meet outside of class at a time convenient for the members of your team.
Team Projects: A major focus of this class is on working as part of a programming team. You will divide into teams of from 4 to 6 members that will begin weekly meetings during your second lab period. If possible, I would like to attend these meetings, but will attend but as a observer or customer, not as a manager or teacher.
Grading: I will compute your final grade as follows:
- Class material (done individually):
- 30% Bi-weekly quizzes (Mondays starting the 3rd week of class)
- 5% Weekly Labs
- 20% Weekly Homeworks
- 45% - Programming project (done in teams):
- Required Deliverables
- Final team presentation (during the final exam period)
- “Customer Satisfaction”
Your grade on the programming project will be based on the grade given to your team as a whole and on an assessment of your contribution to the team's work. To help with this, I will ask each team member to give me a confidential assessment of the contributions of each of the other team members.
Your weekly homework should be done individually, but I will attempt to make the assignments contribute to your project as directly as possible.
Finally, I'll throw out your lowest quiz score.
Attendance: I will not grade you on class attendance. If you must miss a class for any reason, please let me know so that I 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 Student Academic Services, HH-455, and also notify me within the first two weeks of class.
Incompletes: I will give an incomplete grade (I) only in unusual circumstances, and only if those circumstances have been confirmed by the Student Life office.
Individual Work: Your weekly homeworks and projects will be done individually. Feel free to discuss ideas with your classmates or with me, but don't copy in any way. If I detect any plagiarism, I'll be forced to give a failing grade on the homework and perhaps for the course.
Late Work: I 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 me. For each late paper, you will be charged 10% for each business-day that you are late. Thus, if a homework 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. I will also grant you 2 grace days with no penalty, no questions asked. This policy applies to both individual and to team work.
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 (e.g., pornography) 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.