Nevşehir Hacı Bektaş Veli University Course Catalogue

Information Of Programmes

VOCATIONAL SCHOOL OF NEVŞEHİR / BİL223 - COMPUTER PROGRAMMING

Code: BİL223 Course Title: GAME PROGRAMMING Theoretical+Practice: 2+0 ECTS: 3
Year/Semester of Study 2 / Fall Semester
Level of Course Short Cycle Degree Programme
Type of Course Optional
Department COMPUTER PROGRAMMING
Pre-requisities and Co-requisites None
Mode of Delivery Face to Face
Teaching Period 14 Weeks
Name of Lecturer KADİR ABA (aba@nevsehir.edu.tr)
Name of Lecturer(s) KADİR ABA,
Language of Instruction Turkish
Work Placement(s) None
Objectives of the Course
Illustrate the fundemantals of Unity 3D, develop solutions by using Unity 3D game motor, its design principles and tools

Learning Outcomes PO MME
The students who succeeded in this course:
LO-1 Identify Unity game motor and use it PO-3 Has the ability defining problems, developing models and solutions
PO-4 Has competency in developing software, sets algorithm and develops program
Examination
LO-2 Use fundamentals of physics such as Vector, Gravitation, Force, Friction for game development PO-27 Solves problems related to informatics crimes by systematically analyzing them based on the theoretical background
Examination
LO-3 Identify User Interface and use it PO-5 Develops desktop applications and web based applications
Examination
LO-4 Identify Unity related functions and use them PO-9 Develop object oriented programs
Examination
LO-5 Develop entertaining and realistic games using C# in Unity PO-15 Have the knowledge and skills to perform desktop and graphics and animation designs in internet programming.
Examination
PO: Programme Outcomes
MME:Method of measurement & Evaluation

Course Contents
This course contains, User Interface, programming with Unity 3D, Level Design, Vectors, Physics Materials, Mass, Gravity, Force, Friction
Weekly Course Content
Week Subject Learning Activities and Teaching Methods
1 Introduction to User Interface Expression / Question-Answer, Solving Problem, Practice
2 Introduction to programming with Unity 3D Expression / Question-Answer, Solving Problem, Practice
3 Basic Level Design Expression / Question-Answer, Solving Problem, Practice
4 Basic Vectors Expression / Question-Answer, Solving Problem, Practice
5 Physics Materials Expression / Question-Answer, Solving Problem, Practice
6 Mass, Gravity, Force, Friction Expression / Question-Answer, Solving Problem, Practice
7 Constant Force Expression / Question-Answer, Solving Problem, Practice
8 mid-term exam
9 Collision Detection Methods Expression / Question-Answer, Solving Problem, Practice
10 Material Usage Expression / Question-Answer, Solving Problem, Practice
11 Physics Expression / Question-Answer, Solving Problem, Practice
12 GUI (arayüz tasarımı ve programlaması) Expression / Question-Answer, Solving Problem, Practice
13 Cameras and Lighting Expression / Question-Answer, Solving Problem, Practice
14 Character Animation Expression / Question-Answer, Solving Problem, Practice
15 Raycast and Virtual Reality Expression / Question-Answer, Solving Problem, Practice
16 final exam
Recommend Course Book / Supplementary Book/Reading
1 Ders notu ve diğer yardımcı kaynaklar
Required Course instruments and materials
Course Book, Lecture notes, Projection,Computer

Assessment Methods
Type of Assessment Week Hours Weight(%)
mid-term exam 8 1 40
Other assessment methods
1.Oral Examination
2.Quiz
3.Laboratory exam
4.Presentation
5.Report
6.Workshop
7.Performance Project
8.Term Paper
9.Project
final exam 16 1 60

Student Work Load
Type of Work Weekly Hours Number of Weeks Work Load
Weekly Course Hours (Theoretical+Practice) 2 14 28
Outside Class
       a) Reading 1 8 8
       b) Search in internet/Library 1 8 8
       c) Performance Project 0
       d) Prepare a workshop/Presentation/Report 1 8 8
       e) Term paper/Project 3 8 24
Oral Examination 0
Quiz 0
Laboratory exam 0
Own study for mid-term exam 6 1 6
mid-term exam 1 1 1
Own study for final exam 6 1 6
final exam 1 1 1
0
0
Total work load; 90