A survey of current best practice with an eye toward what future technologies will allow. The study of the evolution of media arts and underlying principles of communication. Application development paradigms in current practice. An introductory treatment of distributed systems and programming. Topics range from the distributed and object models of computation to advanced concepts such as remote method invocations, object brokers, object services, open systems, and future trends for distributed information systems.
Emphasis is on new developments and research in informatics.
Can be repeated twice with different topic, subject to approval of the Informatics Director of Undergraduate Studies. Open to students upon approval of the Informatics Director of Undergraduate Studies. System design and development present both technical and managerial problems with which students will be familiar from their undergraduate course work. This course puts these lessons into practice, as students work in teams to develop an information system. Independent readings and research related to a topic of special interest to the student.