Hi, I’m Jed Fox! and I studied computer science.
If you want to see public code that I’ve written, head on back to my homepage.
Source code may be available for review upon request (although I remain bound by the collaboration policy of the relevant course).
This list includes both individual and group projects.
Spring 2023
- CSCI2240 Advanced Computer Graphics
- path
- mesh
- fem
- arap
- final project (realtime-adjacent path tracing in metal + attempt to implement subsurface scattering approximation) (GitHub)
- CSCI1660 Computer Systems Security
- cryptography
- flag
- handin
- dropbox [final]
Fall 2022
- CSCI1650 Software Security and Exploitation
- ctf-1
- ctf-2
- ctf-3
- ctf-4 [final]
- CSCI1600 Real-Time and Embedded Software
- labs (8)
- final project (consonant-only keyboard that uses gpt-3 to fill in missing letters) (GitHub)
Spring 2022
- CSCI1670 Operating Systems
- uthreads
- mthreads
- vfs
- s5fs [final]
- CSCI1430 Computer Vision
- image filtering
- feature matching
- camera geometry
- scene classification
- CNNs
- final project (face anonymizer) (deeply unsettling) (GitHub)
Fall 2021
- CSCI1230 Introduction to Computer Graphics
- brush
- shapes
- intersect
- ray
- sceneview
- filter
- final project (raytraced snowglobe scene)
- CSCI1730 Design and Implementation of Programming Languages
- assert-sec
- generators
- interpreter
- lazy
- macros
- omac
- smoltalk
- tcheck
- tinf
- web-programming
- CSCI1951V Hypertext/Hypermedia: The Web Was Not the Beginning and the Web Is Not the End
- nodes
- links
- editable nodes
- final project (bear-check, a checklist web app)
Spring 2021
- CSCI1260 Compilers and Program Analysis
- bin + variadic: interpreter + compiler
- character type
- div, mul, and, or, let, case
- Error handling and the heap
- Fun with files
- Apply, variadic functions
- Parsing
- Adding references [lab]
- tail recursion modulo
pair
[lab] - parser generators [lab]
- optimizations (constant propagation, inlining, common subexpression elimination) [final]
- CSCI1710 Logic for Systems
- oracle
- forge-1
- forge-2
- forge-3
- forge-4
- electrum-1
- electrum-2
- smt
- dafny
- curiosity modeling (kenken)
- sat solver (python)
- final project (tron)
- CSCI1951A Data Science
- sql
- scraping
- map-reduce
- stats1
- stats2
- dataviz
- ml
- final project (sentiment & activity analysis of online communities)
Fall 2020
- CSCI0330 Introduction to Computer Systems
- maze
- data
- traps
- buffer
- shell-1
- shell-2
- malloc
- database [final]
- CSCI1410 Artificial Intelligence
- search
- adversarial search
- hidden markov models
- reinforcement learning
- supervised learning
- tron [final]
Fall 2019
- CSCI0190 Accelerated Introduction to Computer Science
- docdiff
- data scripting
- nile
- sortacle
- oracle
- filesystem
- airport
- updater
- join-lists
- map-reduce
- tweesearch
- tweesearch2
- contfracs
- tour-guide
- mst
- fluid-images
- tweesearch3