ITSE 1402 Game Programming with C++

Course

This course will teach the basics of game programming. We will be using C++ and the Visual Studio.NET IDE. We will learn how to take an idea for a game and create a console game. We will work individually and in teams with formal assignments of duties. We will learn how to use the objects and their attributes to make a user-friendly command interface. Some of the topics we will cover are:

Materials

This is what you will need for this class:

Software

You will need Microsoft Visual Studio.Net for this class. This is the preferred IDE for game programming by the professional gaming companies. You can purchase it or check it out from the school. You will have to come to T-225 at NLC to check out the CDs. You will have 2 days to return the CDs. You may only use the software for academic purposes. If you do not return the CDs, a hold will be placed on your academic records.

Grades

Your grade will be determined on what you earn on the class work. I do not give grades, you earn them. Remember that when the end of the semester rolls around.

This class is designed to be "bottom heavy" in terms of grading. In other words, the first part of the class is for you to learn and make mistakes. The second half is for you to apply what you learned. Plan accordingly.

Grading Scale

A 900 or higher
B 800 to 899
C 700 to 799
D 600 to 699
F less than 600

Group Projects 200
Individual Projects 300
In class Assignments 250
Exam I 100
Exam II 100
Participation 50

My goal is to grade on a 1000 point scale. I do not always accomplish this but I adjust accordingly.

The Group Projects are those done by a team of two or more students. One grade will be given for the project and will be shared by the team regardless of how the work load was shared. The only differences in a group's score will be their level of participation. If you do what you were assigned to do, then you get full credit of the group score. If you did not do what you were assigned, your grade will be penalized.

All projects will be turned in with proper internal program documentation as well as documentation explaining your work and the fundamental rules of your game.

Exams

There are only 2 tests, the mid-term and the final. You must take these exams by yourself with no help from anyone. These exams will be given in class and cover the material in the book and what was discussed in class.

Participation

Your participation grade will be determined by the timeliness of your work. If you turn in your work on time, you will get full credit. You will also get points for volunteering for class participation and sharing your in class assignment work with your classmates after the assignment's due date.

Academic Honesty

Here is the school's official policy:

The Student Code of Conduct prohibits activities and prescribes penalties for academic dishonesty. According to North Lake College Policy, adopted by the President's Cabinet and printed in NLC Operational Memoranda, students found guilty of any form of academic dishonesty, including (but not limited to) cheating, fabrication, facilitating academic dishonesty, plagiarism, and collusion, may receive an F on the assignment and/or an F in their course(s) from the instructor and may be suspended from college by administrative action.

Students' rights to appeal grades and/or other disciplinary action and the procedures which students must follow for appeals are published the College Catalog under the Student Code of Conduct and at the NLC Web Site under Operational Memoranda.

You are expected to do your own work. All written work is to be done in your own words. If you quote or copy something, you must provide a reference to the source. Otherwise, you will be plagiarizing. The same is for all programming assignments. This is a serious matter in which I will not tolerate any copying of code . The district's student code of conduct under Responsibility point 11 refers to cheating. Anyone caught cheating in this class will receive a 0 for the assignment and could be turned over to the Dean for resolution of the matter. It is not my responsibility to determine who copied from whom. That would be a matter for those caught cheating and the Dean to determine. No exceptions and no excuses will be accepted by me.

ADA (American with Disabilities Act)

Under Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act of 1990 ( ADA ), NLC is committed to ensuring that all qualified students with disabilities are afforded an equal opportunity to participate in and benefit from its programs and services. Any student who believes he or she may need an accommodation based on the impact of a disability should contact the Disability Services Office at 972-273-3165 located in A413.

Financial Aid Students

If you are receiving Financial Aid grants or loans, you must begin attendance in all classes. Do not drop or stop attending any class without consulting the Financial Aid Office. Changes in your enrollment level and failing grades may require that you repay financial aid funds.