Course Syllabus

Contact

University Policies

  • The University expects regular attendance at all class meetings. Students are responsible for acquainting themselves with and satisfying the entire range of academic objectives and requirements as defined by the instructor. (PPM, Policy 6-100III-O)
  • The University of Utah seeks to provide equal access to its programs, services and activities for people with disabilities. If you will need accommodations in the class, reasonable prior notice needs to be given to the Center for Disability Services, 162 Olpin Union Building, 581-5020 (V/TDD). CDS will work with you and the instructor to make arrangements for accommodations. All information in this course can be made available in alternative format with prior notification to the Center for Disability Services. 
  • Title IX makes it clear that violence and harassment based on sex and gender (which includes sexual orientation and gender identity/expression) is a Civil Rights offense subject to the same kinds of accountability and the same kinds of support applied to offenses against other protected categories such as race, national origin, color, religion, age, status as a person with a disability, veteran¹s status or genetic information. If you or someone you know has been harassed or assaulted on the basis of your sex, including sexual orientation or gender identity/expression, you are encouraged to report it to the University’s Title IX Coordinator; Director, Office of Equal Opportunity and Affirmative Action, 135 Park Building, 801-581-8365, or to the Office of the Dean of Students, 270 Union Building, 801-581-7066.  For support and confidential consultation, contact the Center for Student Wellness, 426 SSB, 801-581-7776.  To report to police, contact the Department of Public Safety, 801-585-2677(COPS). Additional information regarding reporting and victim supportive resources are available at the offices listed above.

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: https://regulations.utah.edu/academics/6-400.php ). 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.

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 intended to take a week to complete but there may also be shorter assignments that are worth fewer points
  • The score that you receive for your final Project
  • Your final grade will be calculated from your combined assignment and project points 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 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 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, or DirectX 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