Course Syllabus

Contact

University Policies

College of Engineering Guidelines

EAE Policies

Students in the EAE program are bound by the University of Utah’s Academic Misconduct Policy which is outlined in the Code of Student Rights & Responsibilities (available here). As defined in this code, academic misconduct includes, but is not limited to, cheating, misrepresenting one's work, inappropriately collaborating, plagiarism, and fabrication or falsification of information. It also includes facilitating academic misconduct by intentionally helping or attempting to help another student to commit an act of academic misconduct. A primary example of academic misconduct would be submitting as one's own, work that is copied from an outside source.

Students who are found to have participated in academic misconduct in a class will be sanctioned with a failing grade for the the course. Students who are sanctioned a second time will not be allowed to take further EAE courses at the University of Utah. Further, students who are in the degree program will removed from the program.

Attendance

You will present your final projects on the last day of class during finals week. You should plan on being able to attend class on December 11, as detailed here and here. If you are unable to attend the final class John-Paul may allow you to present your final project on an earlier day, but you will lost points.

If you are not in class when a quiz is given you may not make it up.

If you miss the first lecture or don't add the class until the semester has started you are still responsible for finishing all of the assignments on time.

Grades

Your grade in this class will be based on the following:

  • The scores that you receive for Assignments
    • Most assignments will be worth 100 points, and there will usually be an assignment every week
      • (Towards the end of the semester there are fewer regular assignments and instead there will be longer projects)
  • The scores that you receive for Projects and Project Presentations
    • These are special assignments, and in addition to the work you do to complete them you will also receive points for presenting these to the class.
  • The scores that you receive for in-class Quizzes
    • Most quizzes will be worth 20 points, and there will usually be a quiz at the beginning of each lecture
    • The quizzes can only be taken during the given time in class. If you arrive late or can't attend class then you will not receive points for that quiz.
  • Your final grade will be calculated from the combined scores of assignments and quizzes as follows:
    • A 93% or above
      A- Between 90% and an A
      B+ Between 87% and an A-
      B Between 83% and a B+
      B- Between 80% and a B
      C+ Between 77% and a B-
      C Between 73% and a C+
      C- Between 70% and a C
      D+ Between 67% and a C-
      D Between 63% and a D+
      D- Between 60% and a D
  • You will not get an I (incomplete) grade in this class unless:
    • There is a circumstance "beyond your control", you discuss the situation with John-Paul as early as is reasonable, and you and he both agree
      • To clarify, if you stop coming to class or submitting assignments but don't talk to John-Paul about why until the end of the semester you will not receive an I, you will receive an E (failing)
      • The agreement to receive an I grade must be sent by John-Paul via an email. It is fine to talk about in person, but an email must be sent by John-Paul. If you think that John-Paul agreed to assign an I (incomplete) grade but there is no written email agreement then you will not receive an I.
  • Performance Review
    • If John-Paul believes that you deserve a better grade than your quantitative assignment and quiz scores would indicate then he may choose to give you one
      • This may happen, but you should not expect it. You should plan on receiving the grade that your scores indicate that you will receive.
    • This is subjective and based on John-Paul thinking "this is a person that I would like to work with" or "if this person were working for me I would give him/her a raise".
    • These reviews can only improve your grade, but never hurt it (John-Paul won't decide to lower your grade, for example, just because he decides that he would not like to work with you).

Cheating

  • If you are caught cheating in this class:
    • You will receive 0 points for any assignment or quiz that you were cheating on
    • You will no longer be allowed to attend class lectures or presentations
    • You will likely be given an automatic failing grade for the class, regardless of any other assignments or quizzes that you have not cheated on (John-Paul will decide this on an individual basis, however)
  • Cheating is defined as the following:
    • Using someone else's code to complete your assignment
    • Giving your code to someone else to help them complete their assignment
    • Working with someone else on the same machine or shared codebase to complete your assignment
    • Using someone else's code or write-up to complete your write-up
  • The following situations are allowed:
    • You may discuss anything with your fellow students if no code is involved
      • (It is not considered cheating to tell another student the details of how you solved a problem)
    • You may sit next to other students while you are all working on the same assignment and discuss problems you are having and solutions you have found as long as no one is looking at anyone else's code
    • You may show relevant sections of your code to a fellow student if:
      • You are in control of the computer and s/he is just looking at what you are showing
      • S/He is only looking at the code and discussing it with you
        • It is cheating if another student is writing anything down (on a computer or paper) while looking at your code!
    • If another student needs help you may sit with him/her, look at his/her code together, and try to figure out how to get it working, as long as neither of you are looking at your code while the other student's code is being changed
  • Many of the assignments have code that John-Paul provides. It is fine to copy/paste that into your own assignment. It is also fine to copy/paste code from official sources online: C++, Windows, DirectX, or OpenGL documentation. You should not, however, copy/paste other code that you find online into your own assignments; it is fine (and encouraged!) to search online for help, but you should always re-write code you find "in your own words".
  • The following situations are all considered cheating in this class:
    • Even if you change the variable or function names of code that you have copied and pasted, that is still cheating!
    • Even if you change the values of certain variables in code that you have copied and pasted to see what happens, that is still cheating!
    • Even if you change the formatting or comments of code that you have copied and pasted, that is still cheating!
    • Don't copy and paste code that isn't yours, even if you change things! If you find non-official code online (that isn't from another student) you can look at it for help but you should write your own code from scratch "in your own words", rather than copying, pasting, and then changing.
    • If you give your code to another student to be helpful it is cheating! You are encouraged to help each other, but please read the section of what is allowable to make sure you understand what is appropriate.

Course Summary:

Date Details Due