Typeography Rules

In general, the rules for one of these papers are the same as those for the non-portfolio extra credit except for the page count. Instead of 2-5 pages, your paper should be 10-15 pages.

You'll also need to hand in 2-7 pieces of support code to show implementation details of what you've researched. Full working programs are preferred, but for some projects, you may only be able to show portions.

References can be web, book, or journal. They cannot all be from the web. (A sample chapter from a real book that's posted on the author's or publisher's web site can count as a book reference. As can journal articles that are posted on the journal's web site count as journal references.)

Assignment Choices

Select an assignment for further details... If you don't find one of interest, I'm always willing to negotiate a new topic. Discuss it with me to work out depth/breadth/levels.

You only need to do one of these. (I'll accept extras, but it really isn't a good idea for your health.)

Paper TitleTopic Area
Look at That Fourier Transform Go!! numerical analysis (FFT)
Now That's a Truly Singular Value! numerical analysis (SVD)
Did That Bison Just Yacc? *nix (lex/yacc)
Perls of Wisdom *nix (perl)
Aw Sed 'Lewk at Thawt Awk.' *nix (sed/awk)
Keepin' Up With The Jones' *nix (rsync, et al)
Now That's a Code of a Different Patch-level *nix (patch, diff, RCS)
Stick a Fork in it, I Think it's Done... toward OpSys (fork)
Alaska, Now There's a Pipeline! toward OpSys (pipe)
*blink* *blink* *blink* toward OpSys (signal)
It's Full of 'oles! scientific computation (sparse matrices)
Ah, Now That's Much More Chaotic! scientific computation (rand48, Mersenne Twister)
  

Don't

Forget

to Hand

Things

in for

Corrections