Parallel programming languages and models. In alternate years. Data modeling, relational and object-oriented systems, main memory databases, query languages, query optimization, concurrency control, transaction management, distributed systems, disk organization, indexes, emerging technologies. Symbolic programming, search, problem solving, knowledge-based techniques, logic, theorem proving. In alternate years.
Analysis employs vector algebra and vector calculus in orthogonal coordinates.
Simple applications to engineering problems. The physics of these materials and devices is stressed, but some time is devoted to fabrication technology and applications. Biasing, analysis, and design of BJT and FET amplifiers. Independent study and seminar-type work under close faculty supervision. Discussion of advanced topics in electrical engineering in preparation for graduate work.