Informatics Course Descriptions
I101 Introduction to Informatics (4 cr.) P:computer literacy.
Emphasis on topics in human-computer interaction and human factors, collaborative technologies,
group problem solving, ethics, privacy, and ownership of information and information sources,
information representation and the information life cycle, the transformation of data to
information, and futuristic thinking.
I112 Basic Tools of Informatics-Programming and Database Concepts (3 cr.)
Introduction to programming and database design concepts. Emphasis on problem-solving
and information-gathering techniques. The lecture will discuss general concepts and syntax. The
lab will focus on the use of software, including a programming language, modifying and accessing
data using visual tools, and building database applications using forms and development tools.
Lecture and laboratory.
I201 Mathematical Foundations of Informatics (4 cr.) P: INFO I101 and
MATH M118. An introduction to the suite of mathematical and logical tools used in information
sciences, including finite mathematics, automata and computability theory, elementary
probability and statistics, and basics of classical information theory.
I202 Social Informatics (3 cr.) P: INFO I101. Introduces the social
and behavioral foundations of informatics. Theoretical approaches to how technology is used
from psychological and sociotechnical perspectives. Examples of how current and emerging
technologies such as games, e-mail, and electronic commerce are affecting daily lives, social
relations, work, and leisure time.
I210 Information Infrastructure I (4 cr.) Recommended P or C: INFO
I101. The software architecture of information systems. Basic concepts of systems and
applications programming.
I211 Information Infrastructure II (4 cr.) P: INFO I210. The systems
architecture of distributed applications. Advanced programming, including an introduction to the
programming of graphical systems.
I300 Human-Computer Interaction-Design and Programming (3 cr.) P:
INFO I211. The analysis of human factors and the design of computer application interfaces. A
survey of current HCI designs with an eye toward what future technologies will allow. The course
will emphasize learning HCI based on implementation and testing interfaces.
I303 Organizational Informatics (3 cr.) P: INFO I101. Examines the
various needs, uses, and consequences of information in organizational contexts. Topics include
organizational types and characteristics, functional areas and business processes,
information-based products and services, the use of and redefined role of information technology,
the changing character of work life and organizational practices, sociotechnical structures, and
the rise and transformation of information-based industries.
I308 Information Representation (3 cr.) P: INFO I201 and INFO I210.
The basic structure of information representation in social and scientific applications.
Representational structures and approaches from many disciplines are introduced: philosophical
theories of classification and categorization; information access and representation on the
World Wide Web; object-oriented design and relational databases; AI knowledge representation and
discovery.
I310 Multimedia Arts and Technology (3 cr.) P: INFO I308. The study
of the evolution of media arts and underlying principles of communication. Application
development paradigms in current practice.
I320 Distributed Systems and Collaborative Computing (3 cr.) P: INFO
I211. 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.
I400 Topics in Informatics (1-3 cr.) P: at least junior standing, or
permission of instructor. Variable topic. Emphasis is on new developments and research in
informatics. Can be repeated twice for credit when topics vary, subject to approval of the dean.
I420 Internship in Informatics Professional Practice (3-6 cr.) P:
approval of dean and completion of 100- and 200-level requirements in informatics. Students gain
professional work experience in an industry or research organization setting, using skills and
knowledge acquired in informatics course work.
I450/451 Design and Development of an Information System (3/3 cr.) P:
senior standing and approval of the dean. 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. Examples of course projects include design and development of a database for
a business or academic application, preparation and presentation of an interactive media
performance or exhibit, or design and implementation of a simulated environment (virtual reality).
I460/461 Senior Thesis (3/3 cr.) P: senior standing and approval of
the dean. The senior student prepares and presents a thesis: a substantial, typically
multi-chapter, paper based on a well-planned research or scholarly project, as determined by the
student and a sponsoring faculty member.
I499 Readings and Research in Informatics (1-3 cr.) P: consent of
instructor and completion of 100- and 200-level requirements in informatics. Independent
readings and research related to a topic of special interest to the student. Written report
required. Can be repeated for a maximum of 6 credit hours.
‹‹ Back to Top