Clinical Associate Professor
Computer Science Department
Courant Institute of Mathematical Sciences
New York University
Email: odeh (AT) courant (DOT) nyu (DOT) edu
Office: 251 Mercer Street, Room 321 :: New York City, 10012 :: Tel.: 212-998-3118
- Class hours: Monday and Wednesday, 11:00 am - 12:15 pm in room 101 in WWH.
- Office Hours: Mondays: 12:30 - 1:30 in room 321
- E-Tutor email account: Please click here for tutoring information.
About the Course:
Prerequisites: V22.0004 (or professor's permission) and one semester of programming in JAVA, C, or equivalent programming experience. 4 Points
Foundation of Game design and programming: We will also explore and analyze elements of game design, interface, interactivity, play strategy, and technology used in popular games for the web.
Using Python, students will learn to use pygame, integrate sound and graphics to create full functioning fun games. Students will learn to use File IO to read and store players scores into a file and then use sort algorithm to sort and list score (highest to lowest) from previous players in the browser.
Students are required to work in groups to produce two groups’ projects
Students are required to produce two groups projects for this class and they will be judged based on the following:
- Quality of Game:
· Level of Fun and creativity
· User interface and overall design of the game (simple, friendly and intuitive)
· Strategy & Playability (level of technical complexity)
· Integrating graphics and sound
· General styles and coding
• Please comment your code
· Code Efficiency
- Quality of class presentations (There will be two class groups' presentations):
1. Project proposal Presentations
2. Project Demo presentations
- Quality of weekly reports: (There will be a total of five weekly reports)
- Quality of the website that accompany this project
- Group Dynamics:
o Ability to communicate (Members need to talk to me asap if you are having group issues.)
o Ability to solve problems creatively (problem solving skills)
o Number of meetings with your professor or etutor ( 1 meeting is required during the development of this project). This will help you plan and solve technical and design issue.
Help: Whenever you have a question about the course material, please feel free to drop by during my office hours or write me an email message. If at any time you feel that you are falling behind or are overwhelmed by the material, let me know: I will be very happy to help you.
Exams and Projects:
- There will be no midterm and no final exams in this course.
- Instead, students will submit four individual assignments and two group projects.
- Midterm Project Presentation:TBA
- Final Project Presentation: TBA
Updated Fall 09:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: |