top | item 15480850

(no title)

trapperkeeper74 | 8 years ago

I knocked out a bunch of lower division CS classes at a JC (taking 5 at a time). I think I went to the first class and a few before midterms and finals. Just got the labs and handed them in the next day.

Hurray for attendance-optional JCs! :D

Most of it transferred to an UC and then the fun began:

- caching http/1.0 forking select() proxy server as the third project in a networking class, circa 2002

- Java subset to MIPS assembly compiler

- Reimplement most of the OpenGL pipeline in C++, quaternions and write a trapezoid (scanline to scanline) engine (on which a triangle engine could be built). Oh and then model the interior of the building.

- Pipelined, microcoded, simple branch-predicting processor. Bonus points for smallest microcode and fewest microcycles. (I Huffman mapped the histogram of the sample assembly programs’ executed instructions to the user-defined binary macro ISA (students had to write the assembler too), and then used progressive decoding in the microcode (43 micro ops long microprogram IIRC). Blew the doors off the extra credit in that class.)

discuss

order

No comments yet.