CSE165W2016Homework

From Immersive Visualization Lab Wiki
Jump to: navigation, search

Contents

Homework Assignments

The homework projects can be done in Unity 3D, the [Unreal Engine https://www.unrealengine.com], or in C++ with OpenGL or OpenSceneGraph, and the Bullet physics engine.

Final Project

There will not be a final exam, but the last programming project will be presented to the entire class during our final exam slot on Thursday, March 17th between 11:30am and 2:30pm.

Teamwork

  • All homework projects must be done in teams of two.
  • Exceptions need to be cleared by the instructor.

Grading

  • All homework assignments are due on the due dates posted on the Schedule of Classes, at the beginning of the time slot for the grading session in the lab.
  • Late submissions will not be accepted and will result in zero points.
  • Preferably all team members should be present during grading, but it is acceptable for only one team member to be present and demonstrate the team's project.
  • One of the team members must upload your source code for the homework project to Ted by 2pm on the due date.
  • Generally, we will not grade homework projects before the due date. We want to use the office hours primarily for homework support.
  • If neither of the team members can come to the lab on the due date, you must email the instructor ahead of time and demonstrate your homework project to TA or tutor before the deadline, during their office hours.
  • During the main grading session on Fridays:
    • List one or both of the team members names on the whiteboard. The homework will be graded in this order. Once the list is empty, grading will end.
    • There is no homework assistance on Fridays.

How much are you allowed to talk about the projects outside of your team?

You are allowed to discuss the homework projects with your classmates, even down to the level of algorithms, but every team needs to write their code and design their applications separately and independently. You are allowed to use code you find on the internet, as long as it was not written specifically for this course, and if you can demonstrate that you understand every single line of the code when we ask you to explain it. You need to label code that was found elsewhere as such in the source code and give the source. If you use Unity or Unreal, you are not allowed to use any assets from the asset store other than 3D models.

If we find that homework projects from different teams share identical code, everyone with that code will get zero points for the project, and we will consider disciplinary action as outlined on UCSD's web site at "Consequences of Cheating".