Taught by Prof. Zhao Han, Augmented Reality is cross-listed as an undergraduate, CIS 4930 (002), and graduate course, CIS 6930 (009), offered in Fall 2024 by the Department of Computer Science and Engineering (CSE) at the University of South Florida (USF).
Tentative Course Schedule ↓ Canvas Course Page ↗
Contents
Course Information
Undergraduate
CRN | 96618 |
---|---|
Course prefix and number, section number | CIS 4930 (002) |
Title | Augmented Reality |
Semester term | Fall 2024 |
Credit hours | 3 |
Graduate
CRN | 94200 |
---|---|
Course prefix and number, section number | CIS 6930 (009) |
Title | Augmented Reality |
Semester term | Fall 2024 |
Credit hours | 3 |
Class Meetings
Class meeting days | Mondays, Wednesdays |
---|---|
Class meeting times | 3:30 – 4:45 pm |
Class meeting location | Chemistry Building (CHE) 303 |
Course Staff
Professor
Name | Prof. Zhao Han (he/him) |
---|---|
Contact | zhaohan@usf.edu |
Office | ENB 255 |
Office hours | Mondays, Wednesdays 2:30-3:30pm, 4:45-5:15pm |
Teaching Assistant (TA)
Name | Hong Wang |
---|---|
Contact | hongw@usf.edu |
Office | NEC 115 & Teams (link is on Canvas) |
Office hours | Tuesdays, Thursdays 3:30-4:30pm |
University Course Description
There is no official description for this course because it is a special topics course. Below is the course description from the instructor.
This course provides a comprehensive overview of augmented reality (AR) concepts and techniques and teaches how to develop AR applications, i.e., creating and blending virtual content with the physical world.
Topics include use cases, hardware, technical foundations such as tracking algorithms and coherent rendering techniques, situated visualizations and interaction techniques, evaluation, as well social aspects.
Programming assignments, short homework exercises, and team-based projects will help students apply AR knowledge to the real world and further develop collaboration skills, building a portfolio for potential careers in AR (or the so-called Metaverse), including gaming.
Connecting multiple courses such as computer graphics, computer vision, or human-computer interaction, this course can greatly accompany them to also develop systems thinking skills. However, knowledge from these courses is not required.
Course Prerequisites
There are no prerequisite courses. However, discrete mathematics and programming knowledge like data structures and object-orientation are assumed.
Student Learning Outcomes
At the end of the course, you will be able to:
- Define what AR is, compare different types of AR displays, and understand the capabilities and applications of AR
- Explain the graphics pipelines of AR systems, i.e., model, view, and perspective transformations
- Explain image target tracking computer vision algorithms and develop applications using the Vuforia engine framework, and understand nonvisual tracking methods using a variety of sensors
- Design, develop, and deploy AR applications using the Unity framework, such as modeling, animating, and manipulating AR objects, simulating the physics of real objects, adding sounds, ensuring visual coherence by adding lighting and occlusions, adding virtual buttons, annotating physical objects, and deploying to smartphones
- Develop situated visualizations, understand the pipeline, challenges, x-ray visualization to reveal hidden objects, and select AR visualization techniques to declutter a scene
- Select input and output modalities for AR object interactions and user interfaces
Required Text
The required textbook is Augmented Reality: Principles and Practice, by Dieter Schmalstieg and Tobias Höllerer, Addison-Wesley, 2016. ISBN-10: 0321883578; ISBN-13: 9780321883575.
Table of Contents
Preface xix
Acknowledgments xxv
About the Authors xxvii
Chapter 1: Introduction to Augmented Reality 1
Definition and Scope 3
A Brief History of Augmented Reality 4
Examples 13
Related Fields 28
Summary 31
Chapter 2: Displays 33
Multimodal Displays 34
Visual Perception 39
Requirements and Characteristics 40
Spatial Display Model 56
Visual Displays 58
Summary 84
Chapter 3: Tracking 85
Tracking, Calibration, and Registration 86
Coordinate Systems 87
Characteristics of Tracking Technology 90
Stationary Tracking Systems 96
Mobile Sensors 99
Optical Tracking 105
Sensor Fusion 117
Summary 120
Chapter 4: Computer Vision for Augmented Reality 121
Marker Tracking 123
Multiple-Camera Infrared Tracking 132
Natural Feature Tracking by Detection 138
Incremental Tracking 149
Simultaneous Localization and Mapping 156
Outdoor Tracking 164
Summary 176
Chapter 5: Calibration and Registration 179
Camera Calibration 180
Display Calibration 183
Registration 190
Summary 194
Chapter 6: Visual Coherence 195
Registration 196
Occlusion 199
Photometric Registration 205
Common Illumination 216
Diminished Reality 227
Camera Simulation 231
Stylized Augmented Reality 236
Summary 237
Chapter 7: Situated Visualization 239
Challenges 241
Visualization Registration 245
Annotations and Labeling 248
X-Ray Visualization 254
Spatial Manipulation 260
Information Filtering 265
Summary 270
Chapter 8: Interaction 271
Output Modalities 272
Input Modalities 279
Tangible Interfaces 286
Virtual User Interfaces on Real Surfaces 294
Augmented Paper 295
Multi-view Interfaces 297
Haptic Interaction 304
Multimodal Interaction 304
Conversational Agents 306
Summary 309
Chapter 9: Modeling and Annotation 311
Specifying Geometry 312
Specifying Appearance 317
Semi-automatic Reconstruction 319
Free-Form Modeling 322
Annotation 325
Summary 328
Chapter 10: Authoring 329
Requirements of AR Authoring 330
Elements of Authoring 333
Stand-Alone Authoring Solutions 335
Plug-In Approaches 339
Web Technology 341
Summary 342
Chapter 11: Navigation 345
Foundations of Human Navigation 346
Exploration and Discovery 347
Route Visualization 347
Viewpoint Guidance 350
Multiple Perspectives 354
Summary 360
Chapter 12: Collaboration 361
Properties of Collaboration Systems 362
Co-located Collaboration 364
Remote Collaboration 370
Summary 377
Chapter 13: Software Architectures 379
AR Application Requirements 380
Software Engineering Requirements 382
Distributed Object Systems 385
Dataflow 389
Scene Graphs 395
Developer Support 400
Summary 407
Chapter 14: The Future 409
What May Drive Business Cases 410
An AR Developer’s Wish List 411
Taking AR Outdoors 415
Interfacing with Smart Objects 417
Confluence of Virtual Reality and Augmented Reality 418
Augmented Humans 419
AR as a Dramatic Medium 420
AR as a Social Computing Platform 421
Summary 422
References 423
Index 473
There is a companion website at www.augmentedrealitybook.org. The authors also have a curated playlist of recent AR development on YouTube.
Required Hardware and Software
- Laptop with Windows or macOS to run Unity
- Built-in webcam (Recommended: USB webcam)
- Unity
- Vuforia
- Android or iOS phone/tablet for AR deployment
- Optional, partial support from course staff: Microsoft HoloLens 2
Grading
Grading Scale
Final grades will be determined using a straight scale, as shown below. Note that this is already a rounded version, which is not meant to be used to convince other professors to adopt it.
Symbol | Interval (%) |
---|---|
A | [93.5, 100] |
A- | [89.5, 93.5) |
B+ | [86.5, 89.5) |
B | [83.5, 86.5) |
B- | [79.5, 83.5) |
C+ | [76.5, 79.5) |
C | [73.5, 76.5) |
C- | [69.5, 73.5) |
D+ | [66.5, 69.5) |
D | [63.5, 66.5) |
D- | [59.5, 63.5) |
F | [0, 59.5) |
Grade Categories and Weights
Below is a listing of assessments and their weighting in the semester total.
Graded Items | Percent of Final Grade |
---|---|
Attendance | 10% |
Programming Assignments (A) | 10% |
Short Homework Exercises (HW) | 15% |
Individual Topic Presentation | 10% |
Team Project (P) | 20% |
Midterm Exam | 15% |
Final Exam | 20% |
USF Core Syllabus Guidelines
USF has a set of guidelines that apply to all syllabi at all USF campuses. Be sure to go to this webpage to review each of them. As of August 2024, they include
- Academic Integrity
- Academic Grievance Procedure
- Disability Access
- Disruption to Academic Progress
- Food and Housing Insecurity
- Florida Statute 1004.097 Free Expression on Campus
- Pregnancy or Related Conditions
- Religious Observances
- Sexual Misconduct / Sexual Harassment
- Statement of Academic Continuity
Graduate Students: CSE Regulations and Policies Regarding Ethics and Academic Integrity
Academic integrity is taken very seriously at USF and in the CSE graduate program. In addition to USF regulations, CSE has the following specific policies. On first offense, the student will receive a warning letter from the department. On second offense, the student will be immediately expelled from the graduate program. In severe cases, a student may be expelled on first offense. For further information see USF regulation 3.027 on ethics and academic integrity policies.
Course Policies: Grades
Late Submission Policy
Late submission policy is set below to encourage early start and submission:
- Submissions made within one day after the due date will receive a maximum of 90% of the grade.
- Submissions made within one to two days after the due date will receive a maximum of 80% of the grade.
- Submissions made within two to three days after the due date will receive a maximum of 70% of the grade.
- Submissions will be closed after three days. No late work will be accepted after this point.
If you face uncontrollable, unusual, or extreme challenges (including mental health) and are able to provide appropriate documentation or reasonable explanation, I am happy to make accommodations for you to give a maximum of 100% of the grade. When in doubt about whether you should make a request, please email the instructor.
Medical Excuses
Students should not attend class if they are ill, particularly if they have fever and/or gastrointestinal symptoms and/or respiratory symptoms such as sneezing, runny nose, sore throat, or coughing. Students experiencing any of these symptoms should immediately contact the Student Health Services (813-974-2331) on the Sarasota-Mantatee and Tampa campus or the Wellness Center (727-873-4422) on the St. Petersburg campus for appropriate medical guidance and to obtain a verification of care letter. Students may turn to other health providers as well. To be approved for missed attendance and late submissions, students must email a verification of care letter on the day of class or before submissions are due.
Coursework Return Policy
The course staff will try its best to grade and return assignments to you within 2 weeks of submission, along with suitable feedback that enables you to understand how to improve your learning and performance.
Grade Appeal Policy
Students have five days to appeal for grades with proof, except for the final exam, after receiving the grade. The final exam is only appealable before a final grade is submitted.
Course Policies: Attendance/Absence
Course Attendance at First Class Meeting
Students are required to attend the first-class meeting of courses for which they registered. Names of students who register prior to the first day of the term are shown on the first class roll in Canvas for each course section. The first-class roll should be used by professors to drop students who do not attend the first day of class. To avoid fee liability and academic penalty, the student is responsible for ensuring that he/she has dropped or been dropped from all undesired courses by the end of the DROP/ADD period. Logging into an online course without active participation is not considered attendance. Engaging in an educationally related activity is required to be considered attending a distance learning course. Consider using a Canvas Assignment or Quiz for First Day Attendance purposes. If a professor needs to request a change to a student’s registration who was dropped accidentally from the class roster or drop a student who added late and does not have permission to remain due to content that cannot be made up, instructors may email requests to update their class rosters through the second week of term to TellTheRegistrar@usf.edu.
General Class Attendance Policy
Students are expected to attend classes and engage in all course activities, tasks, and assignments as emerging professionals.
Instructors should accommodate excused absences by making arrangements with students ahead of time (when possible) or by providing a reasonable amount of time to make up missed work. Arranging to make up missed work is the responsibility of the student. For graded work that requires participation in situ (e.g., discussions, group activities, and some labs), instructors will attempt to provide reasonable alternatives that accomplish the same learning outcomes. Nevertheless, an instructor may determine that missing a certain amount of participation-dependent activities (whether excused or not) precludes successful accomplishment of learning outcomes. In cases like this, instructors, academic advisors, or academic deans may advise students to withdraw from such courses. In cases where excused absences are anticipated in advance, advice on successful accomplishment of learning outcomes can be given at (or before) the start of a term.
There are two categories of excused absences for which accommodations will be made:
- Scheduled absences involve time conflicts that are known in advance, for which students have notified their instructors. Acceptable reasons for scheduled absences include observation of religious holy days, court-imposed legal obligations (e.g., jury duty and subpoenas), special requirements of other courses and University- sponsored events (e.g., performances, athletic events, judging trips), and requirements of military service. Employment schedules, athletic training and practice schedules, and personal appointments are not valid reasons for scheduled absences.
- Unscheduled absences involve unforeseen emergencies such as illness, injury, hospitalization, deaths in the immediate family, consequences of severe weather, and other crises. Students should contact instructors as soon as possible in these cases. Instructors may require documentation or verification to excuse unscheduled absences.
Care will be given to schedule required classes and examinations in view of customarily observed religious holy days. No student shall be compelled to attend class or sit for an examination at a day or time prohibited by his or her religious belief.
Any student who believes they have been treated unfairly with regard to the above may seek review of a complaint through Office of The Office of Compliance & Ethics.
Procedures for Excused Absences and Make-up Work
Students must notify their instructors of scheduled absences (for approved reasons as noted above) at the beginning of each academic term. Pointing out specific conflicts with scheduled examinations or other scheduled assignments/activities should be part of this notification. In the event of an emergency unscheduled absence (as described above), students must contact their instructors as soon as possible and provide documentation.
If an excused absence coincides with an examination, the student:
- Will be given a reasonable opportunity to make up the exam, or
- Will not have that work averaged into the student’s grade, as agreed to between the student and the instructor.
Counting the missed examination as a lowest score to be dropped at the end of the term does not constitute a reasonable opportunity. If an excused absence coincides with other graded work (e.g., homework collection, quizzes, presentations, activities, etc.), the student shall be given a reasonable opportunity to make up such work or shall not have that work averaged into the student’s grade, at the discretion of the instructor.
As noted above, however, an instructor may determine that excessive absences (whether excused or not) may threaten or preclude a student’s successful completion of a course. Similarly, making up work for unexcused absences may be allowed or declined entirely at the discretion of the instructor.
Documented Jury Duty
The university respects the need for all citizens to serve on a jury when called to duty. If a student serves as a juror, class absences will be considered excused when the student provides advance notice to the instructor, the instructor acknowledges the request, and the student provides written verification of jury selection and proof of service.
Any potential student juror may notify the court of conflicts or undue hardship and request an excuse from service. The individual student must make the decision as to whether jury service will present an undue hardship and then take the affirmative action to request to be excused from service and may need to provide a written explanation to the court. If a student does not request to be excused and is selected to serve, the student may miss a prolonged period of time resulting in the inability to complete the academic requirements of classes.
Documented Medical Attention for Illness
Students are excused for absences due to documented illnesses that require medical attention. While students should not attend class with infectious conditions, even if medical attention is not sought, the decision to excuse absences from undocumented illnesses is at the discretion of the individual instructor. Consideration should also be given to students whose dependent children experience serious illness. Extended illnesses may interfere with the successful completion of courses, and in such cases a student should contact his or her College by the deadline to drop a course. After the drop deadline, students may submit an Academic Regulations Committee (ARC) Petition to drop or withdraw for medical reasons (https://www.usf.edu/undergrad/academic-processes/academic-regulations-committee/index.aspx). Students may find additional information through their College ARC representative.
Alternative Academic Process for Seriously Traumatized Students
An alternative academic process is provided for those seriously traumatized students who have received assistance from the Center for Victim Advocacy and Violence Prevention or the Counseling Center or Student Health Services when the professionals of those centers have reviewed the personal and confidential information related to the student’s experience to determine appropriate actions for the student.
The USF Center for Victim Advocacy and Violence Prevention, the Counseling Center and Student Health Services will assist in determining appropriate actions, including waiving certain academic regulations to accommodate the student’s needs. The appropriate center will send the student petition – with the recommended action – to the Associate Dean of Undergraduate Studies who will assist with the process after reviewing the request.
Medical Amnesty (Student Reporting)
The University of South Florida (USF) supports an inclusive learning environment that promotes the health and safety of all members of the University community.
This Medical Amnesty Policy (https://usf.app.box.com/v/usfpolicy30-004) seeks to diminish fear of University-imposed disciplinary or conduct sanctions in emergency situations due to alcohol or other drug use or misuse.
Any student who qualifies for amnesty under this policy will not be charged with violations of any of the USF Student Codes of Conduct as those Codes relate to consumption and/or use of alcohol and/or drugs. Under this Policy, students who seek or receive emergency medical assistance for themselves or students who seek assistance for another student experiencing an emergency related to the consumption of alcohol and/or other drug use or misuse may qualify for amnesty. Although students who qualify for amnesty may be exempt from the Student Conduct (https://usf.app.box.com/v/usfregulation60021) process, they may be required to complete educational measures and pay for any incurred cost associated with those requirements.
Early Notification of Instructor Requirement for University Sponsored Activities
The university recognizes the importance of participation in university-sponsored activities such as musical and theatrical performances, athletic competition, and debate. It also recognizes that such participation may result in conflicts with scheduled class times. It is the responsibility of participating students to provide a full list of anticipated conflicting days to instructors by the end of the first week of the term, and directors and advisors of university activity programs have an obligation to assist students with this task. Students are responsible for identifying potential absences specific to a particular class and notifying individual instructors of these conflicts, especially for conflicts with scheduled examinations.
Please note that a general schedule for a team or ensemble does not satisfy this notification requirement. Students should provide instructors with addenda (e.g., end-of-season tournaments, newly scheduled events, or rescheduled events) that result in new conflicts as soon as they are available. Directors and advisors of university activity programs should consult with participating students prior to registration to help them choose courses that do not have excessive anticipated conflicts.
Early Notification Requirement for Observed Religious Days
USF Policy 10-045
https://usf.app.box.com/v/usfpolicy10-045
STATEMENT OF POLICY
All students, faculty, and staff within USF have a right to expect reasonable accommodation of their religious observances, practices and beliefs. USF will, at the beginning of each academic term, provide written notice of the class schedule and formal examination periods. USF, through its faculty, will make every attempt to schedule required classes and examinations in view of customarily observed religious holidays of those religious groups or communities comprising USF’s constituency.
Students are expected to attend classes and take examinations as determined by USF. No student shall be compelled to attend class or sit for an examination at a day or time prohibited by his or her religious belief. However, students should review the course requirements and meeting days and times to avoid foreseeable conflicts, as excessive absences in a given term may prevent a student from completing the academic requirements of a specific course.
Students are expected to notify their instructors at the beginning of each academic term if they intend to be absent for a class or announced examination, in accordance with this Policy. Students absent for religious reasons, as noticed to the instructor at the beginning of each academic term, will be given reasonable opportunities to make up any work missed. In the event that a student is absent for religious reasons on a day when the instructor collects work for purposes of grading (homework, pop quiz, etc.), the student shall be given a reasonable opportunity to make up such work or shall not have that work averaged into the student’s grade at the discretion of the instructor.
If a student believes that an instructor or program has not responded reasonably to a timely notice of expected observance of religious days, they may seek review of a complaint through the University’s Office of Compliance & Ethics.
Course Policies: Technology and Media
Canvas
This course will be offered via USF’s learning management system (LMS), Canvas. If you need help learning how to perform various tasks related to this course or other courses being offered in Canvas, please view the following videos or consult the Canvas help guides. You may also contact USF’s IT department at (813) 974-1222 or help@usf.edu.
Student-to-Student Communication
While students may use digital communication tools (WhatsApp, Discourse, etc.) to communicate with fellow students, it is important to remember that academic integrity policies still apply in these environments. Informing others about the contents of tests is prohibited by the official regulation, as is receiving unauthorized information about an examination. Students are expected and required to immediately report instances of such violations to the instructor.
Acceptable Use of Generative AI Tools
The purpose of this policy is to foster a dynamic learning environment that encourages technological adaptation, innovative thinking, and the ethical use of AI resources in academic endeavors.
- Definition of Generative AI Tools: Generative AI tools refer to any artificial intelligence-powered software, program or application that can generate content, including but not limited to text, visuals, music, and other creative outputs. Examples of these tools include AI text generators, AI content rewriters, AI graphic generators, etc.
- Permitted Use: The use of generative AI tools is permitted for course-related submissions, including assignments, projects, presentations, and other forms of assessment, just as you may do once in the workplace. However, students must responsibly use these tools, adhering to the guidelines outlined in this policy.
- Student Responsibility: Students are responsible for appropriately using generative AI tools in their work. This includes:
- Understanding that generative AI tools are more likely to produce misinformation or inaccurate responses with seemingly highly confident responses. Students are responsible for the accuracy of their submissions and must cross-verify the information word by word produced by these tools with reliable sources. Not doing so can lead to fabrication, forgery, and obstruction, violations of academic integrity.
- Demonstrating a deep understanding of the subject matter, first through course materials and the textbook and online searches, not solely relying on AI-generated content, which impedes learning. A shallow understanding from AI-generated content leads to a low grade.
- Properly citing all AI-generated content used in their submissions. Not doing so leads to plagiarism, a violation of academic integrity.
- Using AI tools as a supplemental resource (e.g., as an editor) to course material, not as the primary means of completing assignments and writing emails. Literate copying AI-generated content, including code or writing, is not allowed but, if verified to be accurate, should be learned
- Violation Consequences: Misuse of AI tools, including use of AI that undermines the student learning objectives of the course or assignment, relying too heavily on AI for work completion (i.e., seeking an answer for the whole assignment), or submitting inaccurate information generated by AI tools, will be subject to academic penalties. Consequences may range from a reduction in an individual assignment grade to larger academic sanctions like degree-program dismissals per USF and CSE Academic Integrity policy, depending on the severity of the violation.
- Exceptions: If there are specific assignments where the use of AI tools is not appropriate, these will be clearly marked in the assignment guidelines. Students must adhere to these specific instructions.
- Questions and Clarifications: If students are unsure whether a tool they wish to use qualifies as a generative AI tool, or if they have questions regarding the allowable use of such tools, they should consult with Prof. Han before using it.
Course Policies: Student Expectations
Health and Wellness
Your health is a priority at the University of South Florida. We encourage members of our community to look out for each other and to reach out for help if someone is in need. If you or someone you know is in distress, please make a referral at www.usf.edu/sos so that the Student Outreach & Support can contact and provide helpful resources to the student in distress. A 24-hour licensed mental healthcare professional, offered through the counseling center, is available by phone at 813-974-2831, option 3. Please remember that asking for help is a sign of strength. In case of emergency, please dial 9-1-1.
Title IX Policy
Title IX provides federal protections for discrimination based on sex, which includes discrimination based on pregnancy, sexual harassment, and interpersonal violence. In an effort to provide support and equal access, USF has designated all faculty (TA, Adjunct, etc.) as Responsible Employees, who are required to report any disclosures of sexual harassment, sexual violence, relationship violence or stalking. The Title IX Office makes every effort, when safe to do so, to reach out and provide resources and accommodations, and to discuss possible options for resolution. Anyone wishing to make a Title IX report or seeking accommodations may do so online, in person, via phone, or email to the Title IX Office. For information about Title IX or for a full list of resources please visit usf.edu/title-ix/gethelp/resources.aspx. If you are unsure what to do, please contact Victim Advocacy – a confidential resource that can review all your options – at 813-974-5756 or va@admin.usf.edu.
Course Hero / Chegg Policy
The USF Policy on Academic Integrity specifies that students may not use websites that enable cheating, such as by uploading or downloading material for this purpose. This does apply specifically to Chegg.com and CourseHero.com – almost any use of these websites (including uploading proprietary materials) constitutes a violation of the academic integrity policy.
Professionalism Policy
Per university policy and classroom etiquette; mobile phones, iPads, etc. must be silenced during all classroom and lab lectures. Those not heeding this rule will be asked to leave the classroom/lab immediately so as to not disrupt the learning environment. Please arrive on time for all class meetings. Students who habitually disturb the class by talking, arriving late, etc., and have been warned may suffer a reduction in their final class grade.
End of Semester Student Evaluations
All classes at USF make use of an online system for students to provide feedback to the University regarding the course. These surveys will be made available at the end of the semester, and the University will notify you by email when the response window opens. Your participation is highly encouraged and valued.
Turnitin.com
In this course, turnitin.com will be utilized. Turnitin is an automated system which instructors may use to quickly and easily compare each student’s assignment with billions of websites, as well as an enormous database of student papers that grows with each submission. After the assignment is processed, course staff receive a report from turnitin.com that states if and how another author’s work was used in the assignment. For a more detailed look at this process visit http://www.turnitin.com.
Netiquette Guidelines
- Act professionally in the way you communicate. Treat your instructors and peers with respect, the same way you would do in a face-to-face environment. Respect other people’s ideas and be constructive when explaining your views about points you may not agree with.
- Be sensitive. Be respectful and sensitive when sharing your ideas and opinions. There will be people in your class with different linguistic backgrounds, political and religious beliefs or other general differences.
- Proofread and check spelling. Doing this before sending an email or posting a thread on a discussion board will allow you to make sure your message is clear and thoughtful. Avoid the use of all capital letters, it can be perceived as if you are shouting, and it is more difficult to read.
- Keep your communications focused and stay on topic. Complete your ideas before changing the subject. By keeping the message on focus you allow the readers to easily get your idea or answers they are looking for.
- Be clear with your message. Avoid using humor or sarcasm. Since people can’t see your expressions or hear your tone of voice, meaning can be misinterpreted.
Learning Support
Academic Accommodations
Students with disabilities are responsible for registering with Student Accessibility Services (SAS) to receive academic accommodations. For additional information about academic accommodations and resources, you can visit the SAS website for the Tampa and Sarasota-Manatee campuses.
Academic Support Services
The USF Office of Student Success coordinates and promotes university-wide efforts to enhance undergraduate and graduate student success. For a comprehensive list of academic support services available to all USF students, please visit the Office of Student Success website.
Canvas Technical Support
If you have technical difficulties in Canvas, you can find access to the Canvas guides and video resources on the “Canvas Help” page on the homepage of your Canvas course. You can also contact the help desk by calling 813-974-1222 in Tampa or emailing help@usf.edu. IT website for the Tampa campus.
Center for Victim Advocacy
The Center for Victim Advocacy empowers survivors of crime, violence, or abuse by promoting the restoration of decision-making, by advocating for their rights, and by offering support and resources. Contact information is available online.
Counseling Center
The Counseling Center offers clinical services that are free, confidential, and available to all currently registered USF undergraduate and graduate students. It promotes the wellbeing of the campus community by providing culturally sensitive counseling, consultation, prevention, and training that enhances student academic and personal success.
Counseling Center Embedded Hours for College of Engineering (COE)
For College of Engineering students, this Fall 2024 semester, we are also offering individual counseling onsite BY APPOINTMENT ONLY on Wednesdays and Thursdays from 2-5pm at COE (Engineering Building II, Room ENB 201 (2nd Floor). View our website to complete new client forms, then call to make an appointment. Students can make an appointment at COE with embedded clinician, Michelle Morton LMHC, by calling the Counseling Center at 813-974-2831 during business hours (8am-5pm).
Writing Studio
The Writing Studio is a free resource for USF undergraduate and graduate students. At the Writing Studio, a trained writing consultant will work individually with you, at any point in the writing process from brainstorming to editing. Appointments are recommended, but not required. For more information or to make an appointment, email: writingstudio@usf.edu.
Important Dates to Remember
All the dates and assignments are tentative and can be changed at the discretion of the professor. For important USF dates, see the Fall 2024 Academic Calendar.
Tentative Course Schedule
The course schedule is subject to change.
Note that we use Canvas for
- course content (modules),
- submissions (assignments),
- and grading (grades).
Week | Date | Topics | Preparation | Handouts | Due |
---|---|---|---|---|---|
Course Intro First Day Attendance Intro to AR | Chapter 1 | RARE Lab’s Research on AR | |||
Unity: Intro In-Class Lab: HW1 | Bring laptop | HW1: Intro & Roll-a-Ball (Due 9/4) | |||
No Class (Labor Day) | |||||
Displays Transformations | Chapter 2 | HW1 | |||
Vuforia: Intro Unity: Recorder In-Class Lab: HW2 | Bring laptop | Printed image target HW2: Clock Animation (Due 9/16) A1: Augmenting Real Objects (Due 9/30) | |||
Image Targets Vuforia: Image Targets In-Class Lab: HW3 | Chapter 3 (3.1, 3.2, 3.6) Chapter 4 (4.1, 4.3, skim algorithms) Chapter 5 Bring laptop | HW3: Custom Image Target (Due 9/18) | |||
Android/iOS Deployment In-Class Lab: HW4 | Bring laptop, image target, phone & charge cable Add Android or iOS Build Support in Unity Hub iOS users: Install & open Xcode | HW4: Deployment (Due 9/23) | HW2 | ||
Tracking Vuforia: Tracking Unity: Sounds Unity: Models | Chapter 4 (4.4-4.6, skim algorithms) Bring laptop, image target, phone & charge cable | HW3 | |||
Non-Visual Tracking Sensor Fusion Unity: Animation In-Class Lab: HW5 | Chapter 3 (3.3-3.5, 3.7) Bring laptop, image target, phone & charge cable | HW5: Animation (Due 10/2) | HW4 | ||
Class Cancelled (weather) | |||||
Visual Coherence
| Chapter 6 | ||||
Visual Coherence
Unity: Lighting, Shadows | Bring laptop, image target, & phone | A2: Visual Coherence (Due 10/21) | A1 | ||
Situated Visualization
| Chapter 7 | HW5 | |||
Class Cancelled (weather) | |||||
Interaction: Input and Output Modalities | Chapter 8 (8.1-8.2) | HW6: App Brainstorm (Due 10/28, 10/30) P1: Project Proposal (Due 10/28) | |||
Midterm Exam (up to visual coherence) | |||||
Midcourse Feedback and Reflection Unity: Selection Unity: Manipulation Interaction: Tangible Interfaces and Beyond | Chapter 8 (8.3-8.9) | HW7: Select Object (Due 10/30) | |||
Unity: Physics Vuforia: Physics | A3: Interaction (Due 11/6) | A2 | |||
App Brainstorm Presentation (1/2) | Technical Topic Presentation (Due 11/6-11/18) | P1 | |||
App Brainstorm Presentation (2/2) | HW7 | ||||
Vuforia: Plane Modeling and Annotation | Chapter 9 | P2: Team Policies Agreement & Project Checkpoint 1 (Due 11/18) | |||
Technical Topic Presentation (1/3) | A3 | ||||
11/11 (M) | No Class (Veterans Day) | ||||
Technical Topic Presentation (2/3) | |||||
Technical Topic Presentation (3/3) | P3: Project Checkpoint 2 (Due 11/25) P4: Project Presentation with Demo (Due 11/25, 11/27, 12/2) P5: Project Report (Due 12/2) | P2 | |||
11/20 (W) | TA in-class help for project | ||||
Project Presentation with Live Demo (1/3) | P3 | ||||
Project Presentation with Live Demo (2/3) | |||||
Project Presentation with Live Demo (3/3) | P5 | ||||
Final Exam Review | |||||
Final Exam |
Acknowledgment
The course material was initially based on the textbook website and from Emeritus Associate Professor William Hoff.