Prerequisites
Required
- Substantial Programming Experience
- Know how to write, edit, and compile a program
- Know how to design algorithms and data structures to solve a problem
- Know how to write clean, legible, maintainable code
- Know how to debug a program
- Reading knowledge of C
- You should know what a
for
loop looks like.
- You should know what ints, floats, and doubles are.
- You should be able to recognize a function call and its arguments
- You do not need to know pointer arithmetic.
- You do not need to understand the preprocessor.
- You do not need to understand arcana like enums, unions, structs, bitwise operators, or typedef.
- Some basic computer skills
- Know how to use the Web, email, and ftp
- Know how to take screenshots on your platform of choice
- Know how to manipulate directories
- Know how to add a program to your path
- Know how to set environment variables
Helpful but not absolutely required
- Know how to write HTML and publish a web page.
- Object-oriented programming
- GUI programming, Windows, the Mac, Motif, or some such
- Object-oriented analysis and design
- C, C++, or Objective C
Previous | Next | Top
Last Modified June 30, 1999
Copyright 1999 Elliotte Rusty Harold
elharo@metalab.unc.edu