Home   LARC   News

CSCE 4210/5250, Fall 2013


CSCE 4210, Game Programming 1, and CSCE 5250, Intro to Game Programming are offered by the Department of Computer Science and Engineering at the University of North Texas in Fall 2013.

When: Wednesday, 5:30-8:20pm
Where: NTDP B140
Instructor: Ian Parberry
Office Hours:   TBA


The official prerequisite for this class is CSCE 2050, Foundations of Computer Science. It is essential that you are a competent C++ programmer. We won't be using the advanced features of C++; derived classes will be about as deep as it gets. But we will be examining a lot of code in a short amount of time. If you are confused by recursion, pointers, arrays of pointers, or dynamic memory allocation, then you may fall behind quickly.

Visual Studio and DirectX

We will be using the Microsoft DirectX 9 SDK to develop 32-bit fullscreen billboard games for Windows using Visual C++. All of the Microsoft products you will need for this class are available for free download. The latest version of the DirectX 9 SDK is available here. You will get more information about accessing our MSDNAA site in class. See this essay for the reasons we chose to use Microsoft products in class.


We will be using DirectX 9.0 3D billboard code for a simple game called Ned's Turkey Farm. This code will be available to you in the LARC lab. Lecture notes will be available to you in class.


The lab for this course is the LARC lab, NTRP F204. You are free to develop code in this lab if you wish. You may also choose to develop code somewhere else, but remember, your final projects must either run on one of the computers in the lab, or you are responsible for bringing and setting up (in advance) a computer on which to run your code during grading. Lab hours will be posted.

Course Information

See http://larc.unt.edu/classes/csce4210.html.


You will need a Subversion client loaded on your computer. We recommend TortoiseSVN. The official class Subversion repository URL for notes and code is (copy and paste this into the Subversion dialog box)

Your group repository URL (for code development and homework turnin) is


Extra Credit

If you want to sign up for the extra credit play test discussed in class, please select an empty slot from this Google doc and send an email to the address on that document.


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 Department of Computer Science and Engineering 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 September 11, 2013. Written in HTML 4.01 and CSS 3 using vi. Last updated September 25, 2013.

Valid HTML 4.01 Strict Valid CSS!