Version: 3/20/2019 1
Administrative Master Syllabus
Course Information
Course Title
Multi-User Game Programming I
Course Prefix, Num. and Title
Game 1353 - Multi-User Game Programming I
Division
Technology & Business
Department
Computer Science
Course Type
WECM Course
Course Catalog Description
Network topologies, architecture and protocols, and communication in game and
simulation programming. Introduces sockets programming utilizing TCP and UDP
protocols in a high-level language. Focuses on blocking and asynchronous modes.
Pre-Requisites
ITSE 2331
Co-Requisites
None
Semester Credit Hours
Total Semester Credit Hours (SCH): Lecture Hours:
Lab/Other Hours
3:2:2
Equated Pay Hours
3
Lab/Other Hours Breakdown: Lab Hours
2
Lab/Other Hours Breakdown: Clinical Hours
0
Lab/Other Hours Breakdown: Practicum Hours
0
Other Hours Breakdown
0
Approval Signatures
Title
Signature Date
Prepared by:
Department Head:
Division Chair:
Dean/VPI:
Approved by CIR:
Stephen Lyford
Digitally signed by Stephen Lyford
Date: 2020.06.04 19:44:15 -05'00'
Stephen Lyford
Digitally signed by Stephen Lyford
Date: 2020.06.04 19:44:37 -05'00'
David Kucera
Digitally signed by David Kucera
DN: cn=David Kucera, o=Wharton County Junior College, ou=Division of
Technology and Business, email=davidk@wcjc.edu, c=US
Date: 2020.06.08 10:10:44 -05'00'
Paul J. Quinn
Digitally signed by Paul J. Quinn
Date: 2020.06.10 08:07:15 -05'00'
Paul J. Quinn
Digitally signed by Paul J. Quinn
Date: 2020.06.10 08:07:55 -05'00'
click to sign
signature
click to edit
click to sign
signature
click to edit
click to sign
signature
click to edit
click to sign
signature
click to edit
click to sign
signature
click to edit
Version: 3/20/2019 2
Additional Course Information
Topical Outline: Each offering of this course must include the following topics (be sure to include information regarding lab,
practicum, and clinical or other non-lecture instruction):
Multi-player overview
Peer to Peer Computing
Client Server Computing
Socket Based Connections
Socket Server (SmartFox Server)
Game Lobbies
Personal Inventory Systems
Communicating with Other Players
Interacting with NPC
Designing Quests
Social Communities
Course Learning Outcomes:
Learning Outcomes Upon successful completion of this course, students will:
Describe network topologies and their relationship to multi-user game and simulation programming; identify the
fundamentals necessary for writing multi-user games; and develop programs using socket protocols for multi-
user games.
Methods of Assessment:
All outcomes will be assessed by one or more of the following:
Programming Projects
Tests and Quizzes
Final Exam
Required text(s), optional text(s) and/or materials to be supplied by the student:
Flash Multiplayer Virtual Worlds by Makzan From Packet Publishing ISBN: 978-1-849690-36-2
USB Flash Drive
High-speed Internet Connection
Suggested Course Maximum:
18
List any specific or physical requirements beyond a typical classroom required to teach the
course.
Computer for each student
ActionScript 3.0 can be installed
Adobe Flash CS4
MySQL 5.1
SmartFox serverPro version 1.6.6 per student
Version: 3/20/2019 3
Course Requirements/Grading System: Describe any course specific requirements such as research papers or
reading assignments and the generalized grading format for the course.
Course Requirements Grading System
Curriculum Checklist:
Administrative General Education Course (from ACGM, but not in WCJC Core) No additional documents
needed.
Administrative WCJC Core Course. Attach the Core Curriculum Review Forms
Basic Intellectual Competencies
Perspectives
Exemplary Educational Objectives
WECM Course -If needed, revise the Program SCANS Matrix and Competencies Checklist
100 -90
= A
89 - 80
= B
79 - 70
= C
69 - 60
= D
59 and below
= F
Labs
20-40%
Tests and Quizzes
20-40%
Projects
20-40%
Final Exam
20-40%
Attendance & Participation
0-20%