| Course Name |
Network Programming in Computer Games
|
|
Code
|
Semester
|
Theory
(hour/week) |
Application/Lab
(hour/week) |
Local Credits
|
ECTS
|
|
SE 352
|
FALL
|
3
|
0
|
3
|
5
|
| Prerequisites | None | |||||
| Course Language | English | |||||
| Course Type | ELECTIVE_COURSE | |||||
| Course Level | First Cycle | |||||
| Mode of Delivery | Face-to-Face | |||||
| Teaching Methods and Techniques of the Course | - | |||||
| National Occupational Classification Code | - | |||||
| Course Coordinator |
|
|||||
| Course Lecturer(s) |
|
|||||
| Assistant(s) | - | |||||
| Course Objectives | The objective of this course is to introduce students with the concepts of network programming, and give them hands on experience on programming multi player and massively multiplayer games. The topics in this lecture include: introduction to network layers, TCP and UDP socket programming, adhoc style one to one games programming, one to many games programming and game servers, issues in networked graphics, consistency, latency, scalability, security and compression algorithms. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes |
The students who succeeded in this course;
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
| Course Description | In this course, students learn the theoretical aspects of networking in computer games and practically implement these algorithms in their own multiplayer computer games. | |||||||||||||||||||||||||||||||||||||||||||||||||||||
| Related Sustainable Development Goals |
-
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Core Courses |
|
| Major Area Courses |
X
|
|
| Supportive Courses |
|
|
| Media and Managment Skills Courses |
|
|
| Transferable Skill Courses |
|
| Week | Subjects | Required Materials | Learning Outcome |
| 1 | Introduction | Ch. 1 | LO1 |
| 2 | Socket programming | Lecture slides | LO1 |
| 3 | One to one games | Ch. 2 | LO2 |
| 4 | Project meeting | - | |
| 5 | One to many games | Ch. 4 | LO5 |
| 6 | Issues in networked graphics | Ch. 5 | LO3 |
| 7 | Consistency | Ch. 11 | LO4 |
| 8 | Latency | Ch. 11 | LO5 |
| 9 | Presentations | - | |
| 10 | Scalability | Ch. 12 | LO5 |
| 11 | Compression | Ch. 13 | LO5 |
| 12 | Project meeting | - | |
| 13 | Cheating and security | Lecture slides | LO5 |
| 14 | Storing online data | Lecture slides | LO5 |
| 15 | Project presentations | - | |
| 16 | Review of the Semester | - |
| Course Notes/Textbooks | Networked graphics: Building networked games and virtual environments. Anthony Steed. Manuel Fradinho Oliveira. Morgan Kaufmann. ISBN 0123744237 |
| Suggested Readings/Materials | Course presentation & Internet sources |
| Semester Activities | Number | Weighting | LO1 | LO2 | LO3 | LO4 | LO5 |
| Presentation / Jury | 1 | 40 | X | X | X | X | X |
| Project | 1 | 60 | X | X | X | X | X |
| Total | 2 | 100 |
| Semester Activities | Number | Duration (Hours) | Workload |
|---|---|---|---|
| Participation | 16 | 3 | 48 |
| Theoretical Course Hours | - | - | - |
| Laboratory / Application Hours | - | - | - |
| Study Hours Out of Class | 16 | 2 | 32 |
| Field Work | - | - | - |
| Quizzes / Studio Critiques | - | - | - |
| Portfolio | - | - | - |
| Homework / Assignments | - | - | - |
| Presentation / Jury | 1 | 25 | 25 |
| Project | 1 | 45 | 45 |
| Seminar / Workshop | - | - | - |
| Oral Exams | - | - | - |
| Midterms | - | - | - |
| Final Exam | - | - | - |
| Total | 150 |
| # | PC Sub | Program Competencies/Outcomes | * Contribution Level | ||||
| 1 | 2 | 3 | 4 | 5 | |||
| No program competency data found. | |||||||
*1 Lowest, 2 Low, 3 Average, 4 High, 5 Highest
As Izmir University of Economics transforms into a world-class university, it also raises successful young people with global competence.
More..Izmir University of Economics produces qualified knowledge and competent technologies.
More..Izmir University of Economics sees producing social benefit as its reason for existence.
More..