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
|
Cafe au Lait
Copyright 1997-2006 Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified June 30, 1999