L L Line CSE 420 Computer Games Organizational Issues.

Slides:



Advertisements
Similar presentations
Prof. Dr. Ramdan Abdel Maksoud Pharos University Faculty of Engineering Architectural Department.
Advertisements

CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Main Module 1 Fundamentals ARIES Formazione. Main Module 1 Fundamentals Structure – Main Module 1 Module 1 Design process Module 2 Principles of Electrical.
1. Introduction Fundamental English Writing Skills Dr. Hsin-Hsin Cindy Lee.
IS240: Information System Analysis & Design
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
T.L. Kennedy Secondary School
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
GE105: Introduction to Engineering Design Course Information College of Engineering King Saud University Feb 1, 2012.
AE 321 Design Details (2) Prof.Dr. Tarek Saad Pharos University In Alexandria Faculty Of Engineering Architecture Department.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Course Title Database Technologies Instructor: Dr ALI DAUD Course Credits: 3 with Lab Total Hours: 45 approximately.
Course Introduction Software Engineering
Syllabus Faculty of Applied Engineering and Urban Planning Civil Engineering Department Lecture - Week 1 2 nd Semester 2008/2009 UP Copyrights 2008 Introduction.
(EE429) First day Course Materials Assistant Prof. Dr. Anwar Hassan Selected Topics Communications.
EZWAN SHAH ABD MAJID Q1 LEVEL FB: EZWAN SHAH Interest Group: Web Development IAD1133:
Course Outline Course Code: CIS 111 Course Title: Introduction to computer science Units: 2 Programmes: B.Sc. Computer Science B.Sc. Management Information.
Innovative and oriented towards the personal development of students Teaching faculty members with rich academic and practical experiences in the field.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CGMB324: MULTIMEDIA SYSTEM DESIGN
Electronic Drafting DFT 58A&B Cliff Monroe - Instructor.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
FNA/Spring CENG 562 – Machine Learning. FNA/Spring Contact information Instructor: Dr. Ferda N. Alpaslan
Introduction to the course Aug 30, Day 1 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CSE202 Database Management Systems
Course Overview - Database Systems
CSE 111 Introduction to Computer Applications
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
CSc 020: Programming Concepts and Methodology II
Introduction Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe.
CSE305 Software Engineering
CSE309 Computer Architecture and Organization
CSC 135 section 60 or CSC Fall 2017.
COURSE DESCRIPTION & OBJECTIVES This course provides an introduction to the basic concepts and principles of design. Through exercises it aims to develop.
Computer Architecture Syllabus
Bulgaria Higher Education System
Artificial Intelligence (CS 461D)
Artificial Intelligence (CS 370D)
Logic and Computer Design Fundamentals
Course Overview - Database Systems
CS 1302 Programming Principles II
EECE 310 Software Engineering
Organizational Issues
Northern Michigan University MA161
Introduction to Programming Using C++
GRADUATION PROJECT DIPLOMA IN PHARMACY
MA171 Introduction to Probability and Statistics
Syllabus.
CSE 310 Human-Computer Interaction
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
CSE 307 Basics of Image Processing Lecture #0 Organizational Issues
CSC227: Operating Systems
CSE 411 Computer Graphics Lecture #0 Organizational Issues
MA171 Introduction to Probability and Statistics
CSE 414 Systems Analysis and Design
Organizational Issues
Welcome To Econ 2010 Micro Economics Faculty: Dr. Munir Mahmud
Computer Engineering Department Islamic University of Gaza
Kingdom of Saudi Arabia
CSE 310 Human-Computer Interaction
Competence based education: Latvian approach
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

L L Line CSE 420 Computer Games Organizational Issues

What is your expectation? Is that what you expect? Assassins Creed III Or that? Hitman 5 Perhaps that one? FIFA 13 Maybe this one? Civilization V Organizational Issues

Organizational Issues The truth is… Forget it  Long way to that point What you be able to do at the end: Organizational Issues

Organizational Issues About this Course Course Title Course Code Semester Course Hour/Week ADU Credit ECTS Computer Games CSE 420 Spring/Fall Theory 2 Practice 3 6 Course Type 1. Compulsory Courses   1.1. Programme Compulsory Courses 1.2. University Compulsory Courses (UFND) 1.3. YÖK (Higher Education Council) Compulsory Courses 2. Elective Courses 2.1. Program Elective Courses X 2.2. University Elective Courses 3. Prerequisites Courses 3.1. Compulsory Prerequisites Courses 3.2. Elective Prerequisites Courses Organizational Issues

About this Course (Cont.) Language of Instruction English Level of Course Associate Degree (Short Cycle) Undergraduate (First Cycle) Graduate (Second Cycle) Doctoral Course (Third Cycle) Special Pre-Conditions of the Course (compulsory)  None Special Pre-Conditions of the Course (recommended) Students should have good programming skills. Having basic knowledge about object-oriented programming and Python is useful. Course Instructor(s) Dr. Samsun M. Başarıcı Mail: sbasarici@adu.edu.tr Web: https://akademik.adu.edu.tr/fakulte/muhendislik/personel/sbasarici/anasayfa Organizational Issues

Main Objective of this Course In this course it is intended to introduce computer games and understand the design process and the logic behind computer games and game programming. Organizational Issues

Learning Outcomes of this Course Upon successful completion of this course, students will Know the essential elements of a game Differentiate types of games and identify game genres Build basic Python programs using a command-line interface Demonstrate mastery of essential programming structures (variables, functions, conditions, loops) Organizational Issues

Learning Outcomes of this Course (Cont.) Incorporate essential data structures for game management Build user interfaces that combine ease of use with the game’s theme Generate a simple opponent, AI Create a library of reusable game objects for further exploration Demonstrate basic understanding of graphics and audio as used in games Employ object-oriented programming principles in game development Organizational Issues

Organizational Issues Course Content This course studies basic game development principles with a focus on two-dimensional arcade games. Topics include an introduction to programming in Python, basic graphics and audio principles, creation of sprite objects, object-oriented programming in games, user-interaction concepts, game data structures, essential game physics, and the construction of a reusable game-development library. Organizational Issues

Organizational Issues Resources Required Course Material (s) /Reading(s)/Text Book (s) Andy Harris, “Game Programming, The L Line, The Express Line to Learning”; Wiley, 2007, ISBN: 978-0470068229 Ernest Adams, “Fundamentals of Game Design, 2nd Ed.”; New Riders, 2010, ISBN: 978-0321643377 Recommended Course Material (s)/Reading(s)/Other http://www.python.org, main resource for python programming http://www.pygame.org, main resource for pygame Other sources will be announced Organizational Issues

Course Schedule (Weekly) Topics Preliminary Preparation Methodology and Implementation (theory, practice, assignment etc) 1 Introducing Computer Games and Game Programming Adams Ch.1-3   2 Genres of Computer Games Adams Part II (Ch. 13-20) 3 Genres of Computer Games (cont.) 4 Installing and using Python Harris Ch. 1 Writing a simple program in Python 5 Handling the data Harris Ch. 2 Identifying and using different types of data in Python 6 MIDTERM 7 Controls and control structures Harris Ch. 3 Writing simple programs using control structures Organizational Issues

Course Schedule (Weekly) (Cont.) Topics Preliminary Preparation Methodology and Implementation (theory, practice, assignment etc) 8 Game Foundations Harris Ch. 4   9 Graphics, drawings and event handling Harris Ch. 5 Programming example event handlers 10 Audio and sprites Harris Ch. 6 Creating and using sound and sprite objects 11 Planning and building a working game Harris Ch. 7 Planning and writing a simple game using Python and Pygame 12 Sprite animation Harris Ch. 8 Creating animated sprites 13 Movement Harris Ch. 9 Basic physics and its use in games 14 Game engine Harris Ch. 10 & B-1 Examining sample game engines and creating own game engine 15 FINAL EXAM Organizational Issues

Organizational Issues Assessment Semester Activities/ Studies NUMBER WEIGHT in % Mid- Term 1 20 Attendance - Quiz Assignment (s) Project 50 (20% Project report) Laboratory Field Studies (Technical Visits) Presentation/ Seminar Practice (Laboratory, Virtual Court, Studio Studies etc.) Other (Placement/Internship etc.) TOTAL   70 Contribution of Semester Activities/Studies to the Final Grade Contribution of Final Examination/Final Project/ Dissertation to the Final Grade  1 30 100 Organizational Issues

Organizational Issues Assessment (Cont.) Final Grades will be determined according to the Adnan Menderes University Associate Degree, Bachelor Degree and Graduate Degree Education and Examination Regulation Organizational Issues

Responsibilities of the Students Obtaining the text book(s) Coming to the course with a good preparation Completing the exercises with individual efforts unless told otherwise Following the rules set by the responsibles for the course and the implementation/lab. studies HONESTY !!! Organizational Issues

Organizational Issues Plagiarism Plagiarism will not be tolerated Projects without references: a penalty of 20% Submitting your own work that has been earlier submitted to satisfy the requirements of another course is (self)-plagiarism (also called double dipping) Copying a journal article or a section of a book or code from an article or book and submitting it as your own is plagiarism Organizational Issues

Organizational Issues Plagiarism Using significant ideas from someone else, but putting them in to your own words and not acknowledging the source of the ideas is plagiarism Copying an essay, code, work etc. from another student and submitting it as your own is plagiarism And PLAGIARISM is THEFT So don’t steal (Nobody likes thieves) Organizational Issues