Network Game Programming

  /  Network Game Programming

This course teaches our students how to create Multi User and web based games. The course teaches the principles of distributed application and then uses the socket API at the lowest level to teach students the steps required to create a client server and finally distributed application, it also covers high performance APIs and performance optimization.


This is a single course and by itself does not lead to any career path

  • Grade 12 graduate or mature student status (British Columbia 19 years or older)
  • Meet minimum English language proficiency requirements.

Upon completion of this program the successful student will have reliably demonstrated the ability to

  • Understand and use Socket 2.2 API
  • Program Client Server Applications
  • Understand and program using different Protocols
  • Program Sockets using TCP/IP
  • Understand and Implement High Performance servers
  • Understand and implement Synchronization socket programming
  • Implement Extrapolation and prediction
  • Understand and Implement Performance enhancements

Assessment will consist of quizzes, exams, and assignments.

Students must pass the course with at least 60%.

Total instructional hours 60
Total Co-op hours 0
Total program hours 60
Total program length (weeks) 3

☒ In-class instruction

☒ Distance education

☒ Combined delivery (both in-class and distance)

Not all courses may have textbooks. Textbooks are listed on the course outline. Textbooks may not be available through the college.

  • Successful completion of the course.

For proof of English Language Proficiency please refer the Student Handbook.

User registration

You don't have permission to register

Reset Password