PELLISSIPPI STATE COMMUNITY COLLEGE 
MASTER SYLLABUS

GAME & 3D SIMULATION PROGRAMMING II

CSIT 2670

Class Hours: 3 .0

 

Credit Hours:  4.0

 

Laboratory Hours: 3.0

 

Revised: Fall 09

 

 

Catalog Course Description:

 

 

 

Students will apply programming concepts and skills for simulation and game-based product development using a selected programming language or commercial development tool.  Students will use a professional-level game programming/scripting development product set to create user-based simulation and game end-products. 

Entry Level Standards:

 

 

 

Students will need a home computer with enhanced graphics video and high-speed internet access or use of open lab systems beyond the class meetings and scheduled lab times.  Students must be able to read, write, speak and reason at the college level.

Prerequisites:

 

 

 

CSIT 1670 or one programming course.

Textbook(s) and Other Course Materials:

 

 

Unity User’s Manual and Scripting Reference Book, http://unity3d.com/documentation. Extensive online tutorials, handouts, in-class presentations and virtual world resources will be provided. 

 

Suggested Optional Supplementals:

Web site material will be used to supplement this course.

I. Week/Unit/Topic Basis:

 

 

 

 

Week

Topic

 

1

Intro to game and simulation development, plan and time management

 

2-5

Coding, scripting, language syntax, constraints, functions and controls

 

6-9

Simulation generation product completion

 

10-14

Game generation product completion

 

15

Final comprehensive test / project / product completion

II. Course Objectives*:

 

 

 

A.

Demonstrate comprehensive understanding and use of the Unity product tool set.  I, II, III, IV, XI

 

B.

Demonstrate product development using simulation and game development programming, tools and techniques. I, II, III, IV, XI

 

C.

Demonstrate use of game theory when applied to programming and scripting of simulation and game development. I, II, III, V, IX, XI, XII

 

D.

Demonstrate proper syntax, code structure, structured design and object coding.  I, III, X, XI

 

E.

Generate all required working elements for a simulation. V, VI, VII, IX, XI, XII

 

F.

Generate all required working elements for a game. V, VI, VII, IX, XI, XII

*Roman numerals after course objectives reference TBR’s general education goals.

III. Instructional Processes*: 

 

 

Students will:

 

 

 

 

1.

Acquire resources, tools and methods for simulation and game development. (Active Learning Strategies)

 

2.

Learn, plan, schedule, execute, control, enhance, debug and meet deadlines. (Active Learning Strategies)

 

3.

Apply game development techniques, programming and script-coding to novel problem situations, and generate an individual project (simulation). (Active Learning Strategies, Social/Behavioral Sciences Outcome)

 

4.

Apply game development techniques, programming and script-coding to novel problem situations, and generate an individual project (game). (Active Learning Strategies, Social/Behavioral Sciences Outcome)

 

5.

Apply knowledge about the development tool, language, engines, scripts, tutorials and software implementations being discussed and used.  (Technological Literacy Outcome)

 

6.

Effectively utilize the resources provided and other sources of research to create functional elements and two working finished products.  (Active Learning Strategies, Technological Literacy Outcome)

*Strategies and outcomes listed after instructional processes reference TBR's goals for strengthening general education knowledge and skills, connecting course work to experiences beyond the classroom, and encouraging students to take active and responsible roles in the educational process. 

IV. Expectations for Student Performance*: 

 

 

Upon successful completion of this course, the student should be able to:

 

1.

Demonstrate knowledge of game and simulation development. (A, F, G)

 

2.

Demonstrate mastery of the development tools being used. (A, B, C, D. E, F)

 

3.

Use 2D/3D development programming tools. (B, D, E)

 

4.

Generate working code that will demonstrate game play and simulated real-world actions and outcomes.     (B, C, D, E, F, G)

 

5.

Use software and online tutorial resources. (B, C, D, E, F, G)

 

6.

Create computer programs that utilize correct methodologies. (B, C, D, G, E)

 

7.

Create computer controlled (scripted) objects in a 3D virtual environment.  (B, C, D, G, E)

 

8.

Design, build and demonstrate functional products.  (A, B, C, D, F)

*Letters after performance expectations reference the course objectives listed above.

V. Evaluation:

 

 

 

A. Testing Procedures:

 

Students are evaluated primarily on the basis of tests and laboratory assignments.  Each instructor must provide full details the first week of class via a syllabus supplement.

 

B. Laboratory Expectations:

 

Lab is part of this lecture/lab course, and attendance is required.  Assignments and projects will be given and must be completed and handed in at the designated date.    The student is expected to turn in all required documentation for each lab.

 

C. Field Work:

 

n/a

 

D. Other Evaluation Methods:

 

Class participation and online activities/homework will also comprise the final grade for the course.

 

E. Grading Scale:

 

93 – 100   A         

88 – 92     B+       

83 – 87     B         

78 – 82     C+       

73 – 77     C         

65 – 72     D         

Below 65  F

VI. Policies:

 

 

 

A. Attendance Policy:

 

Pellissippi State Technical Community College expects students to attend all scheduled instructional activities.  As a minimum, students in all courses must be present for at least 75 percent of their scheduled class and laboratory meetings in order to receive credit for the course.  [NOTE:  No differentiation is noted for excused/unexcused absences.  These will be treated as an absence.] (Pellissippi State Catalog)

 

B. Academic Dishonesty:

 

Plagiarism, cheating, and other forms of academic dishonesty are prohibited.  Students guilty of academic misconduct, either directly or indirectly through participation or assistance, are immediately responsible to the instructor of the class.  In addition to other possible disciplinary sanctions which may be imposed through the regular Pellissippi State procedures as a result of academic misconduct, the instructor has the authority to assign an F or a zero for the exercise or examination or to assign an F in the course.  (Pellissippi State Catalog)

 

C. Accommodations for disabilities:

 

Students who need accommodations because of a disability, have emergency medical information to share, or need special arrangements in case the building must be evacuated should inform the instructor immediately, privately after class or in her or his office. Students must present a current accommodation plan from a staff member in Services for Students with Disabilities (SSWD) in order to receive accommodations in this course. Services for Students with Disabilities may be contacted by going to Goins 134 or 126 or by phone: 694-6751(Voice/TTY) or 539-7153. More information is available at www.pstcc.edu/departments/swd/

 

D. Other Policies:

 

Computer Usage Guidelines:

College-owned or –operated computing resources are provided for use by students of Pellissippi State.  All students are responsible for the usage of Pellissippi State’s computing resources in an effective, efficient, ethical and lawful manner.  (Pellissippi State Catalog)