Computer Graphics provides an overview of issues related to the development of 3D graphics. Topics covered include the optical properties of real-world materials, geometry issues, and the usage of current modelling languages and APIs. Spring 1998 Computer Networks covers all aspects of networking and communication between computer systems, with emphasis on the Internet and current and emerging LAN technologies. All levels of networking are covered, from bit encoding to the application layer, including cryptography. Fall 1995 Computer Organization provides an overview of digital computers.
Course work includes assembly language programming.
Database Systems is an introduction to databases, emphasizing the design aspects. Topics include a survey of design methodologies, SQL and other query languages, and data integrity. Course work includes database design to fulfill certain goals, conversion between design schemas, and projects in Oracle. The final project in this course involved making a database available on the Web. Digital Logic covers the design and implementation of combinatorial and sequential logic circuits.