Academic Courses

These courses are taught periodically at Universities within California. Active links lead to course materials.

Communications Networking
A junior/senior level course for EE or CS majors emphasizing protocols an architectures. Detailed communications theory background is not required.
Object Oriented Programming
A junior/senior level course for CS majors on object oriented software design and analysis. The Java programming language is used along with the Unified Modeling Language (UML). Lots of programming!
Computer Architecture
A junior/senior level course for EE or CS majors on computer architecture and organization. Assumes students have already had a logic design class and have been exposed to assembly language.
Computer Music Programming
A course on the technical side of music generation via computers. Covers topics such as oscillators, filters, envelope generators, digital signal processing (just a bit). Additive and subtractive synthesis, sampling, etc... This class will NOT teach you to use "Pro Tools" or how to compose music. Such items are the realm of the music department...