Digital Game Design | |||||
Bachelor | TR-NQF-HE: Level 6 | QF-EHEA: First Cycle | EQF-LLL: Level 6 |
Course Code: | DGD109 | ||||||||
Ders İsmi: | Programming Basics | ||||||||
Ders Yarıyılı: | Fall | ||||||||
Ders Kredileri: |
|
||||||||
Language of instruction: | Turkish | ||||||||
Ders Koşulu: | |||||||||
Ders İş Deneyimini Gerektiriyor mu?: | No | ||||||||
Type of course: | Required | ||||||||
Course Level: |
|
||||||||
Mode of Delivery: | Face to face | ||||||||
Course Coordinator : | Asst. Prof. Dr. KEVSER ŞAHİNBAŞ | ||||||||
Course Lecturer(s): |
Asst. Prof. Dr. KEVSER ŞAHİNBAŞ Öğr.Gör. SONER SAN |
||||||||
Course Assistants: |
Course Objectives: | This course covers the programming language and basics used in video game production processes.Includes software rules. Students learn program software and simple program development techniques. |
Course Content: | This course is an introduction to the concept of pre-programming training before game engine programming. Object Oriented Programming, Software Design Tools, Programming Paradigms are the topics to be studied throughout the course. |
The students who have succeeded in this course;
|
Week | Subject | Related Preparation |
1) | Introduction to Programming Languages; Their Use in Interactive Software Development and Their Role in Game Design Careers. | Reading on the topic |
2) | Simple And Complex Data Types And Basic Mathematical Operations. | Reading and coding exercises on the subject |
3) | Logical And Conditional Operators And Decision Making Through Recursion. | Reading and coding exercises on the subject |
4) | Creating and Using Objects, Introduction to Object Oriented Programming. | Reading and coding exercises on the subject |
5) | Working with Array and Collection Types, Sorting Algorithms, Key-Value Storage | Reading and coding exercises on the subject |
6) | Introduction to Object Oriented Paradigm: Inheritance, Polymorphism, Interfaces | Reading and coding exercises on the subject |
7) | Comparison of Object Oriented Paradigm with Other Common Programming Paradigms. | Reading and coding exercises on the subject |
8) | Midterm Exam | |
9) | Using Modeling Tools for Software Architecture Design. | Reading and coding exercises on the subject |
10) | Principles of Basic and Hardened Programming. | Reading and coding exercises on the subject |
11) | Creating Documents for Software Projects | Reading and coding exercises on the subject |
12) | Migrating from Console Applications to Game Engines | Reading exercises on the subject |
13) | Final Project | |
14) | Final Project | |
15) | Final Project Evaluation |
Course Notes / Textbooks: | Vatansever, F. (2017) Algoritma Geliştirme ve Programlamaya Giriş. Seçkin Yayıncılık |
References: | Çamoğlu, K. (2016) Algoritma. Kodlab Yayıncılık Sedgewick, R. ve Wayne, K. Algoritmalar (çev. Şadi Evren Şeker (2018). Nobel Akademik Yayıncılık Yorulmaz, M., Yorulmaz, S. (2016) Programlamayı C ile Öğreniyorum. Palme Yayınevi |
Ders Öğrenme Kazanımları | 1 |
3 |
2 |
4 |
5 |
||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Program Outcomes | |||||||||||
1) Connects the basic concepts of art and design and has knowledge of the interdisciplinary interaction that his field is related to. | |||||||||||
2) Gains the design background related to the field of game design expertise. | |||||||||||
3) Produces innovative and creative solutions by gaining the ability to combine the theoretical knowledge acquired for game design with practice. | |||||||||||
4) Follows the developments in his field, develops original artistic analyzes by producing rational ideas for current and potential problems. | |||||||||||
5) Uses the theoretical and applied knowledge gained in the field of design by providing the integrity of theory and practice. | |||||||||||
6) Have the competence to take an active role and responsibility individually and in teamwork. | |||||||||||
7) By integrating the knowledge gained in the field of basic design with the competence he/she has with a critical and questioning approach, he/she evaluates them to produce new ideas and gains the awareness of lifelong learning. | |||||||||||
8) By closely following national and international issues, he/she has the awareness of raising awareness about social problems and use this competence for artistic works related to their field. | |||||||||||
9) By using a foreign language at least at the European Language Portfolio B1 General Level, he/she acquires knowledge in the field of international design, follows the researches and shares with his colleagues. | |||||||||||
10) Uses the information and communication technologies required by the design field with the Advanced Level of the European Computer Use License. | |||||||||||
11) Abstract and concrete concepts; transforms it into creative thinking, aesthetic, innovative and original works. | |||||||||||
12) Follows the innovations in the field, internalizes ethical principles and has a sense of professional responsibility. |
No Effect | 1 Lowest | 2 Low | 3 Average | 4 High | 5 Highest |
Program Outcomes | Level of Contribution | |
1) | Connects the basic concepts of art and design and has knowledge of the interdisciplinary interaction that his field is related to. | 4 |
2) | Gains the design background related to the field of game design expertise. | 4 |
3) | Produces innovative and creative solutions by gaining the ability to combine the theoretical knowledge acquired for game design with practice. | 5 |
4) | Follows the developments in his field, develops original artistic analyzes by producing rational ideas for current and potential problems. | 5 |
5) | Uses the theoretical and applied knowledge gained in the field of design by providing the integrity of theory and practice. | 5 |
6) | Have the competence to take an active role and responsibility individually and in teamwork. | 5 |
7) | By integrating the knowledge gained in the field of basic design with the competence he/she has with a critical and questioning approach, he/she evaluates them to produce new ideas and gains the awareness of lifelong learning. | 4 |
8) | By closely following national and international issues, he/she has the awareness of raising awareness about social problems and use this competence for artistic works related to their field. | 5 |
9) | By using a foreign language at least at the European Language Portfolio B1 General Level, he/she acquires knowledge in the field of international design, follows the researches and shares with his colleagues. | 3 |
10) | Uses the information and communication technologies required by the design field with the Advanced Level of the European Computer Use License. | 3 |
11) | Abstract and concrete concepts; transforms it into creative thinking, aesthetic, innovative and original works. | 5 |
12) | Follows the innovations in the field, internalizes ethical principles and has a sense of professional responsibility. | 5 |
Semester Requirements | Number of Activities | Level of Contribution |
total | % | |
PERCENTAGE OF SEMESTER WORK | % 0 | |
PERCENTAGE OF FINAL WORK | % | |
total | % |