Study of the nature of and need for social responsibility and ethical behavior in computing and the computer professions. Sequential machines, finite automata. General grammars and languages and their relation to classes of automata. A functional treatment of simulation and its applications to engineering, the sciences, and management. In-depth analysis of multimedia architecture and tools.
Students implement an interactive multimedia project.
An individual in-depth study of a current problem in computer science or a related area. Topics in computer science according to interests of instructor and students. Internship in approved settings to enhance the educational experience of the student through supervised training in a professional computer science environment. Completion of an internship is recommended for all students but this credit does not count toward completion of degree requirements. Approval by CIS Undergraduate Committee, GPA of at least 3.0, and junior standing.