An object-oriented programming approach is taught. Three hours of lecture and two hours of lab per week. Multiple languages and tools are used to develop applications for PC, UNIX, and WWW environments. A survey of current literature in computer science. Emphasis is placed on the need to develop regular habits of journal reading.
Students lead discussions on papers and topics of interest.
The Internet is accessed for technical information. Several of the major ethical issues in the field such as privacy, piracy, liability, equity, and whistle-blowing are explored. The ethical concerns of computer science and systems analysis and their relationship to one's faith are an integral part of this course. A study of the process and practice of visualizing data in order to discover relationships and meaning. Visualization systems used for scientific visualization, data visualization, or information visualization and geographic information systems used for spatial data analysis are discussed.