Short description of the courses offered

Game Development   

Week I:

An introductory course for students with no prior experience in game development or programming.  Students will use a set of tools for building games on Windows and the Xbox 360, to create a simple game while working closely with the instructor.  Students will learn many of the aspects that go into creating games and will be able to identify similarities with what they have played at home.   After finishing to build a game, they will have the opportunity to make changes to their project by adding their own art, sound, and content.

Week II:
Will extend  the material covered during the week I.  This session is intended to be advanced and will be for students who have an  interest in programming and would like to learn the intricacies of creating games.   Students will have more flexibility in what they would like to create, while learning about and implementing the components involved in building a game.  This list includes graphics, physics, artificial intelligence, game play, and much more.   It is even possible to add network capabilities to allow their game to be played over Xbox Live with voice-chat, the decision is up to the students. 



Sample of our students written games (click here)

Animation  


Week I:

This will be a strictly introductory course.  Focus will be on object modeling and basic animation in Autodesk 3ds Max.  Students will learn the fundamentals of the software along with modeling, motion, rendering and editing.



Week II:

 This course is for those who have already taken Animation I or have experience with Autodesk 3d's Max.  This course will focus on more complicated concepts such as scene lighting, texturing and basic special effects.


Sample of our students written animations (click here)

JAVA                  
Week I:

Never written a computer program before? Even better, don't know what a computer program is?
Take this short course to find out what it's all about. Students will learn to write a few simple programs in the Java programming language. No pressure, hands-on instruction.

Books? None.  We will provide the needed material.



Week II:

 Written a short program in Java and don't know what to do next?
In this short course we will add a few ingredients to your existing programs and open up a world of possibilities such as programs that talk to each other across a network and programs that manipulate sounds and images
.


Robotics        

Week I: Beginner Robotics
If you want to learn the basics of robotics, this course is the right place for you. It is an introductory course for students with no prior experience in robotics or programming.  You will get to learn what is a robot. Using the LEGO(r) Mindstorms(tm) NXT robotics kits, you will learn how the robots sense the environment, choose their actions and move around the environment. You will learn to program the robots using the visual LEGO Mindstorms software tools, and prepare it for various tasks and classroom competitions.


Week II: Advanced Robotics
If the first week was not enough for you, then this is where you want to be. We will explore the world of robotics and start using Java for greater robot control. In this course you will face the challenges of computer science and learn what it means to program and control a robot, while also enhancing your knowledge of the Java programming language. Your primary objective would be to design an algorithm to help your robot navigate through a secret maze, for which throughout the week you will be building your robot, testing it through various scenarios and prepare it for the final mission. Will you take a leadership role and rise up for the challenge?