|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Course Syllabus Location: HH 306
Course Description This course will introduce students to the software algorithms, hardware components, and concepts necessary for building and evaluating virtual environments for effective human-computer interaction. Students will investigate the visual, auditory, haptic, and mechanical aspects that make virtual reality possible. To complement the technology that is required for interaction with virtual environments, students will also be exposed to the psychology and perceptual components that are used to evaluate, understand, and construct effective human-computer interaction with a virtual environment. Students will read and discuss current research papers, implement various software algorithms essential for interaction, and build and evaluate a virtual environment application. Course Goals The goal of the course is to provide graduate students with a solid understanding for what it takes to build effective human-computer interaction in virtual environments. To achieve this goal, students will be introduced to the technology behind virtual environments, focusing on visual, auditory, haptic, and mechanical issues necessary for virtual environments. The technology component will be leveraged with a perceptual component focusing on how the technology affects human performance in virtual spaces. Students will read approximately 2-3 research papers each week and be expected to participate in class discussions relating to the research. Students may also be required to read from the text book (if one is used) to supplement any necessary material. To facilitate course discussion, students will compose a thought paper for each reading that summarizes the concepts in the readings bringing up interesting points for discussion, as well as questions about the readings. Students will also be required to work on programming assignments related to the course. Readings A standard text book is not required for this course. We will rely on lectures and assigned readings to develop our understanding of human computer interaction in virtual environments. Class Requirements There will be several programming assignments in the course along with a project, a mid-term, a final exam, and much class participation. 1. Programming Assignments (20%) - There will be around 3-5 assignments given over the first half of the semester. Programming assignments should be coded in C++ and submitted to the online webdrop. All programming assignments are meant to be done by each person in the class. You must do your own work on these assignments and do not collaborate with other people in the class or outside of it. Also note that if you turn in code that is not your own (e.g. taken from a book, copied from someone else, used from an online source, or written by someone other than yourself), you WILL receive a zero on the assignment and may be subject to harsher University rules and regulations. I will be using Moss (and other online systems) for detecting software plagiarism. You have been warned. 2. Project (25%) - A final project will be assigned and may be a group project (groups of 2 or 3 at most). The final project is a large programming assignment and will allow you to explore a large range of human computer interaction issues in virtual environments. You and your group will demonstrate and discuss your project at the end of the semester and also turn in a final report. The final report will discuss the problem, the solution you implemented, how well the solution you implemented solves the problem, and how the work relates to similar research efforts. As with the programming assignments, you absolutely MUST do your own work. Any cheating or plagiarism will result in an immediate zero on the project with potential university intervention. 3. Mid-term Exam (20%) - The mid-term exam will cover the material from the first half of the course. The mid-term exam is tentatively set for March 7, 2006. 4. Final Exam (20%) - The final exam will cover the material from the second half of the course, but will also be comprehsive and cover issues from the first half of the semester. There are no excuses for missing the final! 5. Class Discussion (15%) - Each week, we will read 1-2 papers. These papers will be discussed in class on the following Monday. Prior to class discussion on Monday, a thought paper (for each reading) will need to be turned in that discusses the concepts and interesting points in the reading. Do not simply reiterate the points of the paper. I expect that thought papers will summarize the reading and results, critique the work, and bring up interesting ideas or questions for discussion. Policies
Course Calendar
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||