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...