Dr. Don Spickler
Department of Mathematics and Computer Science
Henson School of Science & Technology, Salisbury University

Classroom Resources - Computer Science

Introductory Java Programming
Java References
Class Handouts
Example Code - Eclipse Projects
Basic Examples
Conditional Examples
Data Type Examples
Loop Examples
Method Examples
Object Examples
Array Examples
Applet Examples



Advanced Data Structures and Algorithms in C++
Handouts Related to the Textbook
Course Coding Style Requirements
Makefiles
Linux
C++
Asymptotic Analysis and Complexity
Trees
Heaps
Graphs
Other Materials
Example Code - Some Examples are Revised Text Examples
Chapter 3 - Basic Recursion
Chapter 10 - Binary Trees and BST
Chapter 11 - Sets and Maps
Chapter 12 - Hash Tables and Red-Black Trees
Chapter 13 - Inheritance
Chapter 14 - Heaps and Binary Files
Chapter 15 - Recursion and Backtracking
Chapter 16 - Graphs



Computer Graphics - OpenGL in C++
Primary Course Software
Other Software
Interface Documentation
Mathematical Handouts
OpenGL Documentation
POV-Ray Documentation
Example Code - Code::Blocks Projects

GLUT

SDL

SDL Screendump

SDL Delay

2-D Examples

3-D Examples

Transformation Examples

Matrix Multiplication on the Graphics Card

Animation Examples

Materials and Lights Examples

Texture Examples

Blending & Fog Examples

Accumulation Buffer Examples

Clip Examples

Collision Examples

Selection Examples

Shadow Examples

Stencil Examples

Text Examples

Display List Examples

Vertex Array Examples

POV-Ray



Theory of Computing