Student Resources
Must Read List
I highly recommend everything on this list.
- You and Your Research - Transcript of a talk given by Richard Hamming at Bell Labs. He explores the question of what it takes to do important research ... and pitfalls that can make us less productive.
- Educating the Net Generation - Online book published by EduCause, about today's students and how to teach them. A real eye-opener for those accustomed to teaching baby boomers and generation X!
- The Story of Symbol Technologies - How a company with a great hardware product stumbled and fell because it failed to invest in software development.
- Pathological Science - Irving Langmuir, a Nobel prize winner, examines the scientific process and potential pitfalls.
- Unlocking the Clubhouse - This book documents research on the gender gap in computer science, conducted at Carnegie Melon.
Multimedia Resources
- Media Types and their Perception
- Compression Algorithms
- Multimedia Examples
Return to top
Development Tools
- Director
- Dreamweaver
- Flash
Return to top
Web Development Resources
- Help Using the Internet
- Pine Email Tutorial
with Java simulations and on-line test. This project (which I worked on summer
of 1997) was a Long Island Software Awards finalist. To take the on-line test,
you can register as Is A Guest, birth date 99/99/99, SS# 999-99-9999.
- HTML guides
- JavaScript On-Line References
- Other Web Development Guides
Return to top
Interface Design Resources
Return to top
Game Development
- Game Development Portals
- Programming Resources - see also the Computer Graphics
resources below
- FMOD - music and sound effects libraries
- JoyToKey
- maps joystick (or other USB) input to keystrokes.
- GamePad
Companion - maps USB inputs to keystrokes and mouse input.
- Games Online
- America's Army - the most
frequently downloaded game is 1G, expanding to 2-4G on your hard drive.
Developed by the US Army, you also have to register online (you may get
a call if you're really good).
- Food Force - the
second most frequently downloaded game, developed by the United Nations.
Much more compact than America's Army, this one was created using Director
and Shockwave 3D.
- The Adventures of Josie True
- a free online game, targeted at girls.
- FunBrain.Com - kids
games online, created by the Family Education Network
- Billy Beaver's Game Show
- more kids games, part of BlackDog.Net
- EyeToy Review
- an overview of a vision-based game for the PS2.
- Guitar Hero - another game
for the PS2, using a "guitar" interface device.
- Literature on Games
- The
Video Game Revolution - Web site rich with historical information,
based on the PBS show.
- Game Studies - an online journal
of computer game research
- Serious Games Initiative
- focused on uses for games in exploring management and leadership challenges
facing the public sector, e.g. education, training, health, and public
policy.
- Serious Games
Source - more articles on "serious games". Need to register
for job listings.
- Source Code - also see my code examples in the graphics
section below
- tile_smiley.c - demonstrates display
lists and tiling with the viewport
- image.c - includes a function to read
in PPM and PGM image files
Return to top
Computer Graphics Resources
- Programming Resources
- Course Information
- Computer Graphics Societies and Events
- Image Processing Resources
- PHIGS Programming
- Sample Programs
- Makefile and Make-config
are needed on the Sun computers to compile OpenGL programs
- smiley.c draws a smiley (?) face. It
relies on tkmap.c to set the colors.This
program also shows how to use command-line options and indexed color with
antialiasing.
- drawfunction.c provides a framework for drawing generalized functions.
- interface.c, demonstrates OpenGL
geometric primitives, GLUT pop-up menus and keyboard interaction, HSV
to RGB conversion, and drawing points on a circle.
Right-click to bring up a pop-up menu for changing the graphics primitives;
use the '+' and '-' keys to change the width of points and lines.
- mandelbrot.c provides a framework
for drawing the fractal Mandelbrot function. Notice that you need to fill in
the GeneratePicture function with calls to MandelbrotColor, and set MaxCount
= the range of values your function will return. You can convert the result
to an RGB color with calls to SetColorHSV.
- simpleL.c defines a 3D letter L in
a display list, and shows it from a point of view defined by gluLookAt.
- logo_fly.c
shows how to move a camera around your animated logo. Note that there
are several places where YOU need to fill in the code.
- lighting.c demonstrates how lighting
and surface material parameters affect the appearance of a 3D object.
- simple_snowman.c
draws an interactive puppet
using GLU primitives. Select a body part with the pop-up menu
(right click) and then move that part using the arrow keys.
- texture.c generates a texture
from a function, and then maps that onto a surface. Use the
pop-up menu to modify parameters.
- image.c loads and draws an image file
in ppm or pgm format. Use ImageMagick (above) to put your images in this
format.
Return to top
Return to Main Page