Electronic Visualization
Laboratory 43563u / 43564g TA: Ashwini Naik - anaik3 at uic.edu |
The
course will be taught as a flipped classroom this term with
the lecture material available as notes and videos that can
be viewed at home, while the in-class time is devoted to
working through examples, working on the larger class
projects, and student presentations.
TEXTBOOKS:
There is no official textbook
but there will be some assigned readings from the web and an
optional textbook
|
Understanding
Virtual Reality: Interface, Application, and Design, 2nd
Edition William Sherman and Alan Craig Morgan Kaufmann ISBN-13: 9780128183991 |
course videos are available through blackboard
course notes, assignments, and grade sheet are available at https://www.evl.uic.edu/aej/428/
OVERVIEW:
This course will discuss the background and current state of the
art of Virtual Reality and Augmented Reality hardware and
software, give students an opportunity to experience them and to
create software applications and user interfaces that make
effective use of them.
TENTATIVE SCHEDULE OF
TOPICS TO BE COVERED:
Week |
Assignments |
Topics |
|
1 |
8/23 & 8/25 | HW, P1
out |
Intro
to the Course and a Bunch of Demos |
2 |
8/30 & 9/01 | HW |
Unity3D & Content Generation Tools |
3 |
9/06 & 9/08 |
HW | History
of VR and AR |
4 |
9/13 & 9/15 |
P1 app
due |
Vision
/ Visuals and Audio |
5 |
9/20 & 9/22 |
P1
docs due P2 out |
🎤Project 1 Presentations |
6 |
9/27 & 9/29 |
🎤Project 1 Presentations |
|
7 |
10/04 & 10/06 |
HW | Tracking |
8 |
10/11 & 10/13 |
P2 app due |
Navigation and Interaction |
9 |
10/18 & 10/20 |
P2
docs due P3 out |
🎤Project 2 Presentations |
10 |
10/25 & 10/27 |
🎤Project 2 Presentations |
|
11 |
11/01 &
11/03 |
Choice
topic due, HW |
Collaboration |
12 |
🗳
& 11/10 |
Critique
due |
🎤Student's Choice Presentations |
13 |
11/15 & 11/17 |
PIAT Groups due |
🎤Student's Choice Presentations |
14 |
11/22 &
🦃 |
P3 app
due |
Putting
it All Together |
15 |
11/29 & 12/01 |
P3
docs due, Course evaluations |
🎤Project 3 Presentations |
PREREQUISITES:
You should have passed CS 342 (Software Design) and have a solid grasp of programming in a language like C / C++ / Java / Python, basic data structures, experience writing code in groups, testing, version control, and patterns.
ATTENDANCE:
The
class will be held in-person. Attendance is very important, but
not mandatory. Part of your grade is be based on your in-class
participation (i.e. asking good questions, making good comments)
so please take that into account.
I will occasionally send out emails to the class using your UIC email address so please make sure that you are checking for email from that account every day or two.
I
will be putting all of my notes on the web, however these notes
should not be considered official until the day of class. If I
make any major changes to a page afterwards, then I will
announce it in class, but note that at the bottom of each page
is a modification date so you should be able to tell when the
notes were last modified. I try to ensure that the notes on the
web accurately reflect the lecture, but its what is discussed in
class that counts, not what's written in the notes.
Face
Masks: Masks covering both the mouth and nose must be worn at
all times by all students, faculty, and staff while in
classrooms and labs regardless of vaccination status. If
you do not wear a mask, you will be asked to leave the classroom
and will not be allowed back in class unless or until you wear a
mask. If you have forgotten your mask, you may pick one up from
one of the student information desks on campus, e.g. in student
center east, during the first two weeks of classes. Students who
do not comply with the mask-wearing policy will be reported to
the Dean of Students. Eating and drinking are not allowed in
classrooms.
"Those who are absent
are always wrong." - African proverb
ASSIGNMENTS:
The best way to learn
about VR and AR is to make VR and AR applications. There will be
three projects, a presentation on a VR / AR application / device
of your choice, some homework and in-class assignments, and
points for class participation.
Graduate students will have additional requirements for their projects commensurate with the additional course credit they receive.
Individual grades on the projects will be based on the quality of the work turned in and on the reviews that each student receives from his/her team members if we do any work in teams.
"I hear and I forget. I see and I remember. I do and I understand" - Chinese proverb
GENERAL
POLICIES:
The Computer Science Department has adopted a Code of Conduct
that we expect all members of our community to follow.
The
University of Illinois at Chicago is committed to maintaining a
barrier-free environment so that individuals with disabilities
can fully access programs, courses, services, and activities at
UIC. Students with disabilities who require accommodations for
full access and participation in UIC Programs must be registered
with the Disability Resource Center (312) 413-2183 (voice) or
(312) 413- 0123 (TDD).
The University Holidays and Religious Observances calendar can
be found online at http://oae.uic.edu/religious-calendar/
We value your mental health and emotional wellness as part of the UIC student experience. The UIC Counseling Center offers an array of services to provide additional support throughout your time at UIC, including workshops, peer support groups, counseling, self-help tools, and initial consultations to speak to a mental health counselor about your concerns. Please visit the Counseling Center website for more information (https://counseling.uic.edu/). Further, if you think emotional concerns may be impacting your academic success, please contact your faculty and academic advisers to create a plan to stay on track.
You (and your group if we do group
projects) are expected to do all your own design and
implementation work. Cheating is bad; if you are caught cheating
at minimum the punishment will be that you will get a failing
grade for the entire course.
GRADES:
The current grade sheet can be found at the link at the top of
these web pages.
The final letter grades will
be calculated as follows:
Project 1: 200 points A: 880 - 1000 points
Project 2: 200 points B: 770 - 879 points
Project 3: 300 points C: 660 - 769 points
Participation / Homework: 200 points D: 550 - 659 points
Student's Choice: 100 points F: 000 - 549 points
--------------------------------------
Total: 1000 points
latest revision - 10/25/2022 - added Ashwini's office hours onto syllabus
10/12/2022 - removed class on election day and shifted Students
Choice and Putting it All Together a bit.
9/15/2022 - added in TA information