CS 179n: Graphics and Electronic Games

General

Instructor

Craig Schroeder

Office: Chung 309
Office Hours: MF 4:00-5:00 PM, W 1:00-2:00 PM

Email: craigs@cs.ucr.edu

Teaching Assistant

Ounan Ding

Office: Chung 227
Office Hours: TR 10:00-11:00 AM

Email: oding001@ucr.edu

Course Summary

This course covers the planning, design, implementation, testing, and documentation of a graphics- or electronic game-related system. Incorporates using techniques presented in previous related courses. Emphasizes professional and ethical responsibilities; the need to stay current on technology; and its global impact on economics, society, and the environment.

Course Schedule

Week Dates Lab topic Lecture topic
1 04/02-04/06 LaTeX, git, form teams* Overview, writing a proposal
2 04/09-04/13 blender (geometry)* Game development
3 04/16-04/20 testing, valgrind, gdb* Team work
4 04/23-04/27 Work on projects Ethics
5 04/30-05/04 Work on projects* Technology and Society
6 05/07-05/11 Work on projects TBD
7 05/14-05/18 profiling, optimization* Checkpointing
8 05/21-05/25 Work on projects Public speaking
9 05/28-06/01 Work on projects Guest lecture
10 06/04-05/08 Presentations (tips) Communitation essay due in class

*These tasks are intended to be completed in teams during the lab time and must be checked off with the TA. If not completed during this time, they may be completed outside lab and checked off with the TA anytime before the beginning of the next lab.

What is due

Date Time Where Type What
04/06 11:59 PM iLearn team Team assignments
04/13 11:59 PM iLearn team Draft proposal
04/20 11:59 PM iLearn team Finalized proposal
04/27 11:59 PM iLearn team Milestone 1
05/02 4:10 PM in class self Assignment 1 (resources)
05/04 11:59 PM iLearn team Milestone 2
05/09 4:10 PM in class self Assignment 2 (resources)
05/11 11:59 PM iLearn team Milestone 3
05/18 11:59 PM iLearn team Milestone 4
05/25 11:59 PM iLearn team Milestone 5
06/01 11:59 PM iLearn team Final project
05/05 6:40 PM in lab self Assignment 3
05/08 5:00 PM WCH 309 self Assignment 4

Announcements

Note on academic integrity

Items due through iLearn are to be completed in teams. Presentations and lab tasks to be completed in teams. Assignments are to be completed individually. If you are unsure whether an assignment is individual or team, please ask the professor or the TA. Tips to make sure you do not violate the academic integrity policy:

Please familiarize yourself with the campus academic integrity policy.

Grading

20%Assignments
20%Final presentation
10%Proposal
30%Milestones
15%Final project and writeup
5%Lab tasks

Late policy

There will be no make-up items allowed. Instead, the following accommodations will be made: