CS324E Elements of Graphics


Course: Elements of Graphics
CS 324E
Unique Number: 50835 || 50840
Instructor: Sarah Abraham
GDC 7.716
theshark@cs.utexas.edu
Office Hours:
TTh 3:00pm-5:00pm
TA: Liyan Chen
liyanc@utexas.edu
Office hours: Monday 1:10-3:20pm and 6:40-8:00pm (Discord)

Bo Sun
bosun0711@gmail.com
Office hours: Friday 11:00am-1:00pm (Zoom)
Proctor: Rong Hua Wang
wang.ronghua@utexas.edu
Office Hours: Tuesday/Thursday 2:00pm-3:00pm (Discord and 3rd Floor Lab)
Lectures: MWF 1:00-2:00pm (50835) || 2:00pm-3:00pm (50840) GDC 5.302
Class Webpage: www.cs.utexas.edu/users/theshark/courses/cs324e
Required Textbook: There is no required textbook for this course, but students are encouraged to work through the tutorials at https://processing.org/tutorials/
Additional Reading: Processing: A Programming Handbook for Visual Designers (Casey Reas and Ben Fry)
Software: Processing or Processing.py
Hardware: Any machine that can run Java will work.
Prerequisites: One of the following with a grade of at least C-: Computer Science 303E, 305J, 307, 312, 312H, 314, 314H, 315, 315H, Electrical Engineering 322C, or 422C.


Course Objectives

This course provides students with the fundamentals of computer graphics and data visualization. We will explore graph generation, image manipulation, scene hierarchy, simulation, and interactivity as well as introducing concepts like object-oriented programming. This will give students a solid understanding of how they might use graphics and visualization for data visualization, art generation, and video game development. We will work in the Java-based language, Processing, and learn about ThreeJS in Javascript.

Grading and Assessment

Project Assignments: 50%
Hands-on Assignments: 30%
Final Project: 10%
Class Participation: 10%

Grading Policy

Attendance Policy
Since this class is built around in-class assignments and work, attendance is mandatory, and it will be taken via Instapoll. Participation will also be evaluated based on the completion grades for teammate evaluations. You will five "no questions asked" days for absences (outside of mandatory attendance days such as final presenations). Every additional day of unexcused absence beyond these five days will result your grade lowering by one letter. After four of these absences (beyond the "no questions asked" days), you will fail the course. If you are unable to attend class due to outside circumstances, it will be possible to make up for these absences by writing a 500 word essay documenting some interesting topic covered in the class you missed. This paper must include your name, the date of class missed, be double-spaced, and be submitted within a week of the missed class day.

If you miss class during one of the group assignment phases, you should also notify your teammates. You must notify me in advance if you are unable to attend mandatory days (such as final presentations) before class, or it will count toward your "unexcused absences" regardless of how many "no questions asked" days you have.

Late Work Policy
This class allows for three slip days per student for submitting late material. For example, you can turn in three projects one day late each, or one project 3 days late, without penalty. A project is late if it is not turned in by the specified due date and time, with any fraction of a late day counted as a full late day.

Once you have exhausted your late account, you and your team if it’s a group assignment will lose 33% of the maximum assignment grade for each additional late day. Thus, assignments will be worth 0 points after 3 additional late days. To prevent issues where students start group work with different late slips, you cannot use late slips on individual assignments (i.e. Assignment 1 and Assignment 2)

Group Work Policy
You are free to discuss the course material and all aspects of the group assignments with your teammates, but teams are expected to make clear their division of labor for each aspect of the project. Students are expected to do individual work on their portion of the project. Teams will be assigned by the professor, and group members will evaluate their teammates after each assignment to ensure a fair distribution of work between members.

Consistent failure to deliver as a teammate is grounds for early failure from this course. Students who receive multiple low ratings on team evaluations will report directly to the professor and TA as part of their “parole.” If their performance improves and remains satisfactory, they will not be docked grade-wise on assignments. If performance does not improve and is not satisfactory, they will not receive credit for the assignments.

Your Responsibilities in This Class:

Lectures Online

This class is using the Lectures Online recording system. This system records the audio and video material presented in class for you to review after class. Links for the recordings will appear in the Lectures Online tab on the Canvas page for this class. You will find this tab along the left side navigation in Canvas. To review a recording, simply click on the Lectures Online navigation tab and follow the instructions presented to you on the page. You can learn more about how to use the Lectures Online system at http://sites.la.utexas.edu/lecturesonline/. Please note that your professor decides when and for how long recordings will be available for you to review. You can find additional information about the lecture capture system at: http://sites.la.utexas.edu/lecturesonline/.

Critical Dates (see UT Calendar for details)

http://registrar.utexas.edu/calendars

UT Policies

The University of Texas Honor Code
The core values of The University of Texas at Austin are learning, discovery, freedom, leadership, individual opportunity, and responsibility. Each member of the University is expected to uphold these values through integrity, honesty, trust, fairness, and respect toward peers and community.

Scholastic Dishonesty
The University defines academic dishonesty as cheating, plagiarism, unauthorized collaboration, falsifying academic records, and any act designed to avoid participating honestly in the learning process. Scholastic dishonesty also includes, but is not limited to, providing false or misleading information to receive a postponement or an extension on a test, quiz, or other assignment, and submission of essentially the same written assignment for two courses without the prior permission of the instructor. By accepting this syllabus, you have agreed to these guidelines and must adhere to them. Scholastic dishonest damages both the student’s learning experience and readiness for the future demands of a work-career. Students who violate University rules on scholastic dishonesty are subject to disciplinary penalties, including the possibility of failure in the course and/or dismissal from the University. For more information on scholastic dishonesty, please visit the Student Judicial services Web site at http://deanofstudents.utexas.edu/sjs

CS Department Code of Conduct
In addition to the university-wide guidelines, this course expects students to follow the CS Department’s code of conduct included below (https://www.cs.utexas.edu/academics/conduct):

The University and the Department are committed to preserving the reputation of your degree. It means a lot to you. In order to guarantee that every degree means what it says it means, we must enforce a strict policy that guarantees that the work that you turn in is your own and that the grades you receive measure your personal achievements in your classes:

Every piece of work that you turn in with your name on it must be yours and yours alone unless explicitly allowed by an instructor in a particular class. Specifically, unless otherwise authorized by an instructor:

1. Students may not discuss their work with anyone except the instructor and other members of the instructional staff (TA, Section Leader or Lab Proctor).
2. Students may not acquire from any source (e.g., another student or an internet site) a partial or complete solution to a problem or project that has been assigned.

You are responsible for complying with this policy in two ways:

1. You must not turn in work that is not yours, except as expressly permitted by the instructor of each course.
2. You must take all reasonable precautions to prevent your work from being stolen. It is important that you do nothing that would enable someone else to turn in work that is not theirs. Do not share your work with anyone else. Make sure that you adequately protect all your files. Even after you have finished a class, do not share your work or published answers with the students who come after you. They need to do their work on their own.

IMPORTANT: The penalty for academic dishonesty will be a course grade of F and a referral of the case to the Dean of Students Office. Further penalties, including suspension or expulsion from the University may be imposed by that office.

One final word: This policy is not intended to discourage students from learning from each other, nor is it unmindful of the fact that most significant work in computer science and in the computing industry is done by teams of people working together. But, because of our need to assign individual grades, we are forced to impose an otherwise artificial requirement for individual work. In some classes, it is possible to allow and even encourage collaboration in ways that do not interfere with the instructor's ability to assign grades. In these cases, your instructor will make clear to you exactly what kinds of collaboration are allowed for that class.

For the purposes of this course, acts that exceed the bounds defined by the approved collaboration practices will be considered cheating. Such acts include:

1. Copying solutions, code, or programs from someone else or giving someone else your solutions, code, or programs, except insofar as you are working together in a team.
2. Participation in a discussion group that develops a solution that everyone copies, again other than in a context of making team decisions on project strategies.

Sharing of Course Materials is Prohibited
No materials used in this class, including, but not limited to, lecture hand-outs, videos, assessments (quizzes, exams, papers, projects, homework assignments), in-class materials, review sheets, and additional problem sets, may be shared online or with anyone outside of the class unless you have my explicit, written permission. Unauthorized sharing of materials promotes cheating. It is a violation of the University’s Student Honor Code and an act of academic dishonesty. I am well aware of the sites used for sharing materials, and any materials found online that are associated with you, or any suspected unauthorized sharing of materials, will be reported to Student Conduct and Academic Integrity in the Office of the Dean of Students. These reports can result in sanctions, including failure in the course.

Undergraduate Writing Center
The Undergraduate Writing Center, located in the FAC 211, phone 471-6222, http://www.utexas.edu/cola/centers/uwc/ offers individualized assistance to students who want to improve their writing skills. There is no charge, and students may come in on a drop-in or appointment basis.

Services for Students with Disabilities
The University of Texas at Austin provides upon request appropriate academic accommodations for qualified students with disabilities. For more information, contact the Office of the Dean of Students at 471-6259, 471- 4641 TTY.

Religious Holidays
By UT Austin policy, you must notify me of your pending absence at least fourteen days prior to the date of observance of a religious holy day. If you must miss a class, an examination, a work assignment, or a project in order to observe a religious holy day, you will be given an opportunity to complete the missed work within a reasonable time after the absence.

University Electronic Mail Notification Policy
All students should become familiar with the University’s official e-mail student notification policy. The complete text of this policy for updating your e-mail address are available at http://www.utexas.edu/its/policies/emailnotify.html. In this course e-mail will be used as a means of communication with students. You will be responsible for checking your e-mail regularly for class work and announcements.

Campus Safety
Regarding emergency evacuation: 512-471-5767, http://www.utexas.edu/safety. Evacuate buildings when a fire alarm is activated. Alarm activation or announcement requires exiting and assembling outside. Further information regarding emergency evacuation routes and emergency procedures can be found at: http://www.utexas.edu/emergency. For Behavior Concerns Advice Line (BCAL): 512-232-5050.


Last modified: 08/16/23 by Sarah Abraham theshark@cs.utexas.edu