PrerequisitesThe 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 DirectXWe 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.
TextbookWe 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.
LaboratoryThe 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 InformationSee http://larc.unt.edu/classes/csce4210.html.
SubversionYou 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)
Extra CreditIf 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.
SETEThe 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 SurveyPlease 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 PolicyThe 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.