A major design and development project that integrates all aspects of user-centered design is included. The basic principles and practices of interactive computer graphics and multimedia systems are covered in this introductory course. A large component of the class is the building of a large-scale application. Particularly useful for students contemplating attending graduate school in computer science. An introduction to the basic role of simulation in system modeling.
Presents approaches to organizing and conducting simulation studies.
Emphasis is on the principles and practice of discrete-event simulation using one or more applicable programming languages. An introduction to artificial intelligence, with an emphasis on searching techniques, knowledge representation, and problem-solving strategies. An introduction to the development of expert systems, with an emphasis on the role of domain knowledge, knowledge acquisition, expert knowledge representation, and implementation. A major project is required. The entire software engineering life cycle is explored, with emphasis on the initial phases.