Home   LARC   News

CSCE 4215, Fall 2011


CSCE 4215, Game Math & Physics is offered by the Department of Computer Science and Engineering at the University of North Texas in Fall 2011.

When: Tuesday and Thursday, 12:30-2:00pm
Where: NTDP B190
Instructor: Ian Parberry
Office Hours:   Tu, We, Th 2:05-3:00 in NTDP F209.



Linear Algebra and Mechanics.

Course Description

Fundamentals of game math and physics for game development, including linear algebra, matrix math for graphics, quaternions, basic physics equations, game math and physics implementation, physics engines. See also http://larc.unt.edu/classes/csce4215.html.

Learning Outcomes

By the end of the course, you will:
  1. Demonstrate knowledge of linear algebra applied to computer games and graphics.
  2. Demonstrate knowledge of geometry applied to computer games and graphics.
  3. Demonstrate a basic understanding of mechanics sufficient to understand and solve problems involving bodies in motion.
  4. Construct discrete implementations from continuous mathematical models demonstrating knowledge of numerical methods and programming paradigms.
  5. Demonstrate competency in the writing and testing of math and physics-related code for computer games.

Course Requirements

Attendance:  Optional, but lectures and class discussions contain vital information.
Required text:  None.
Exams:  Midterm and Final.
Assignments:  About 7 homeworks and 3 programming assignments.

Teaching Assistant

The TA for this class is Mahzabeen Islam <MahzabeenIslam [at] my [dot] unt [dot] edu>. Her office hours are Mon, Wed 11am - 1pm and Tues, Thurs 2pm - 4pm. Her Tuesday office hours will be in the help lab (NTDP F205).

Lecture Notes

  1. Intro
  2. Vectors
  3. Matrices
  4. Polar Coordinate Systems
  5. Rotation
  6. Geometric Primitives (watch these videos)
  7. Math for Graphics
  8. Mechanics 1
  9. Verlet Physics
  10. Mechanics 2
  11. The Bullet Physics Engine
  12. The Box2D Physics Engine

Supplementary Videos

Take another look at some of the videos used in class.


  1. Homework 1 (Issued 9/6, due 9/13) [Solution]
  2. Homework 2 (Issued 9/13, due 9/20) [Solution]
  3. Homework 3 (Issued 9/20, due 9/27) [Solution]
  4. Homework 4 (Issued 10/20, due 10/27) [Solution]
  5. Homework 5 (Issued 10/27, due 11/3) [Solution]
  6. Homework 6 (Issued 11/3, due 11/10) [Solution]
  7. Homework 7 (Issued 11/17, due 11/29) [Solution]


  1. Program 1 (Issued 10/25, due 11/8) [Solution]
  2. Program 2 (Issued 11/8, due 11/15)
  3. Program 3 (Issued 11/22, due 12/8, EXTENDED TO 9am Wednesday 12/14)


The midterm exam will be held on October 18, 2011 in class. It will consist of 6 questions of which you are to complete any 5. If you attempt all questions, your 5 highest scores will be used. The first question will be true/false. The remainder will be be made up of problems similar to those given in homeworks, and short answers from the lecture material.

As published in the official final exam schedule for Fall 2011, our final exam will be held in the normal classroom on Tuesday, December 13, 2011 from 10:30am to 12:30pm. Please note that this is not the normal class time. The final will not be comprehensive; it will cover material from Math for Graphics onwards (Lecture Notes 7 and onwards in the above list). The format for the final exam will be similar to that of the midterm exam.


The Student Evaluation of Teaching Effectiveness (SETE) is a requirement for all organized classes at UNT. This short survey will be made available to you at the end of the semester, providing you a chance to comment on how this class is taught. I am very interested in the feedback I get from students, as I work to continually improve my teaching. I consider the SETE to be an important part of your participation in this class.

Exit Survey

Please complete the class exit survey. This survey is required for our ABET accreditation. Maintaining ABET accreditation increases the perceived value of your degree by your future employers.

Cheating Policy

The Department of Computer Sciences cheating policy will be adhered to. Any student caught cheating will receive a grade of F for this course, and further disciplinary action will be taken. Cheating includes, but is not limited to, all forms of plagiarism and misrepresentation. See the UNT Center for Student Rights and Responsibilities web page for more information.

Americans With Disabilities Act

The Computer Science Department cooperates with the Office of Disability Accommodation to make reasonable accommodations for qualified students (cf. Americans with Disabilities Act and Section 504, Rehabilitation Act) with disabilities. If you have not registered with ODA, we encourage you to do so. If you have a disability for which you require accommodation please discuss your needs with me after class or submit your written Accommodation Request on or before the fourth class day.

Created August 15, 2011. Written in HTML 4.01 and CSS 3 using vi. Last updated December 9, 2011.

Valid HTML 4.01 Strict Valid CSS!