Indiana University School of Informatics


Academics
Undergrad Courses

Course Descriptions

    Undergraduate Courses in Informatics, IUB and IUPUI
    The abbreviation “P” refers to the course prerequisite or prerequisites. The number of credit hours granted by a course is indicated in parentheses following the course title.

  • I100 First-Year Experience (1 cr.) This course introduces specific survival skills for success in college and beyond, while reconciling personal learning skills with instructor-based teaching styles. Master the art of inquiry and elevate your sense of integrity while sharpening your personal edge by exploring critical thinking, project management, and current/future job market trends. Required by all informatics and new media majors. Offered on the IUPUI campus only.
  • I101 Introduction to Informatics (4 cr.) Problem solving with information technology; introductions to information representation, relational databases, system design, propositional logic, cutting-edge technologies: CPU, operation systems, networks; laboratory emphasizing information technology including Web page design, word processing databases, using tools available on campus.
  • H101 Introduction to Informatics, Honors (4 cr.) Honors version of INFO-I 101. Credit given for only one of H101 or I101.
  • I110 Basic Tools of Informatics I—Programming Concepts (1.5 cr.) P: CSCI A110, CSCI A111, or equivalent computing experience. Introduction to programming for users of computer systems. Emphasis on problem-solving techniques. An eight-week lecture and laboratory course. Cross-listed with CSCI A112. Credit given for only one of the following: INFO I110, CSCI A112, or INFO I112.
  • I111 Basic Tools of Informatics II—Introduction to Databases (1.5 cr.) P: CSCI A110, CSCI A111, or equivalent computing experience. Introduction to database design concepts. Entering and modifying data, accessing data using visual tools and SQL, and building database applications using forms and application development tools. Emphasis on problem-solving techniques. An eight-week lecture and laboratory course. Cross-listed with CSCI-A 114. Credit given for only one of the following: INFO I111, CSCI A114, or INFO I112.
  • 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. Offered on the IUPUI campus only. Equivalent to the combination of INFO I110 and INFO I111. Credit given for INFO I112 and either INFO I110 or INFO I111.
  • I130 Introduction to Cybersecurity (1 cr.) P or C: INFO I101. This course introduces students to cybersecurity. The course will primarily focus on introduction to three core areas (technical aspects of security, organizational aspects of security, and legal aspects of security). Through examples of security problems in real life, this course will illuminate fundamental ideas and concepts of information security. One-half semester.
  • I201 Mathematical Foundations of Informatics (4 cr.) P: INFO I101 and MATH M118, MATH A118, MATH S118, or MATH D116-D117. An introduction to methods of analytical, abstract, and critical thinking; deductive reasoning; and logical and mathematical tools used in information sciences. The topics include propositional and predicate logic, natural deduction proof system, sets, functions and relations, proof methods in mathematics, mathematical induction, and graph theory. Cross-listed with COGS Q250. Credit given for either INFO I201 or COGS Q250.
  • H201 Mathematical foundations of Informatics, Honors (4 cr.) Honors version of INFO-I 201. P: INFO-H 101 or I 101, and MATH M118, MATH A 118, or MATH S 118. Credit given for only one of H201 or I201.
  • I202 Social Informatics (3 cr.) P: INFO-I 101. Introduction to key social research perspectives and literatures on the use of information and communication technologies. Discusses current topics such as information ethics, relevant legal frameworks, popular and controversial uses of technology (for example, peer-to-peer file sharing), digital divides, and so on. Outlines research methodologies for social informatics.
  • H202 Social Informatics, Honors (3 cr.) Honors version of INFO-I 202. P: INFO-H 101 or I101. Credit given for only one of H202 or I 202.
  • I210 Information Infrastructure I (4 cr.) Recommended prerequisite or concurrent: INFO I101. The software architecture of information systems. Basic concepts of systems and applications programming. Credit given for only one of the following: INFO I210 or CSCI A201 (IUB).
  • H210 Information Infrastructure I, Honors (4 cr.) Honors version of INFO-I 210. Recommended P or C: INFO-H 101 or I101. Credit given for only one of H210 or I210.
  • 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. Credit given for only one of the following: INFO I211, CSCI A202 (IUB), or CSCI C212 (IUB).
  • H211 Information Infrastructure II, Honors (4 cr.)Honors version of INFO-I 211. P: INFO-H 210 or I210. Credit given for only one of H211 or I211.
  • I230 Analytical Foundations of Security (3 cr.) This course will enable students to reevaluate and conceptualize material learned in discrete courses to consider the topics from their perspective of security. For example, computer system basics such as hardware (CPUs, memory) and software are reconsidered from the perspective of how their interactions create vulnerabilities. Vulnerabilities that combine standard hardware and software configurations will be examined because they illuminate both security and computer networks. Operating systems and file systems are examined from the perspective of access control, permissions, and availability of system services.
  • I231 Computational Foundations of Cybersecurity (3 cr.) The goal of this course is for students to be introduced to the basic mathematical tools used in modern cybersecurity. The course covers introductory mathematical material from a number of disparate fields including probability theory, analysis of algorithms, complexity theory, number theory, and group theory.
  • I250 Photography at a Crime Scene I (3 cr.) Basics of photography using film, digital, and video camera in the recording of a crime scene. Lectures, discussions, and practical exercises help students practice each system applying specific photographic principles that will be used to document mock crime scenes. Offered on the IUPUI campus only.
  • I251 Photography at a Crime Scene II (3 cr.) P: INFO I250. Documents a crime scene with high-quality photographs that fairly and accurately represent what was found at a scene so that the implications can be conveyed to others sitting in judgment. Offered on the IUPUI campus only.
  • I260 Scientific Digital Imaging I (3 cr.) Digital imaging technology provides the opportunity for increased efficiency and effectiveness in processing images for legal matters. It is possible to more quickly capture the right images and extract more information from images by using high-speed computers and advanced software. This course teaches the techniques and processes that can be used. Offered on the IUPUI campus only.
  • I261 Scientific Digital Imaging II (3 cr.) Basics of image processing for courtroom purposes. Digital imaging methods, following guidelines of the scientific working group on imaging technology of the FBI will be utilized to produce high-quality, valid, and reliable images suitable for courtroom applications. Offered on the IUPUI campus only.
  • 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.
  • H300 Human-Computer Interaction Design and Programming, Honors (3 cr.) Honors version of INFO-I 300. P: INFO-H101 or I101, INFO-H 201 or I201, and INFO-H 210 or I 210. Credit given for only one of H300 or I300.
  • 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 redefining the role of information technology, the changing character of work life and organizational practices, sociotechnical structures, and the rise and transformation of information-based industries. Credit given for either INFO I303 or SPEA V369.
  • I308 Information Representation (3 cr.) P: INFO I101, INFO I201, and INFO I210. The basic structure of information representation in digital information systems. Begins with low-level computer representations such as common character and numeric encodings. Introduces formal design and query languages through Entity Relationship Modeling, the Relational Model, XML, and XHTML. Laboratory topics include SQL and XPath querying.
  • H308 Information Representation, Honors (3 cr.) Honors version of INFO-I 308. P: INFO-H 101 or I101, H201 or I201, and INFO-H 210 or I210.
  • 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.
  • I330 Legal and Social Informatics of Security (3 cr.) P: INFO I230, or consent of instructor. This course examines that set of ethical and legal problems most tightly bound to the issues of information control. The interaction and technology changes, but the core issues have remained: privacy, intellectual property, Internet law, concepts of jurisdiction, speech anonymity versus accountability, and ethical decision making in the network environment.
  • I350 Foundations in Legal Informatics (3 cr.) This course examines the basic concepts of the design, evaluation and use of technology in the study and practice of law. The course provides an overview of the application of a variety of emerging informatics and new media technologies to the field of law. Covers technology for law office management, imaging and animations, case management, and electronic court filing.
  • I356 Globalization, Where We Fit In (3 cr.) Globalization changes how we work, what we buy, and who we know. Globalization involves people working eighty hour weeks in China and receiving free state­of-the-art drugs in Africa. Learn about the past, present and future of globalization, and what it means for you, your job, and your community.
  • I371 Chemical Informatics I (1 cr.) Presents basic concepts of information representation, storage, and retrieval as they pertain to chemistry. The course is designed to give an overview of the techniques that make modern chemical informatics systems work. Looks at some of the coding techniques that form the basis for chemical information retrieval by structures, nomenclature, and molecular formulas. Examines various methods of coding for visualization of chemical structures and chemical data. In addition, some of the major algorithms and techniques used in the modern pharmaceutical industry to enhance their research efforts are presented in INFO I371.
  • I372 Molecular Modeling (2 cr.) P: CHEM C341. Molecular modeling and computational chemistry; application of quantum mechanics and molecular mechanics to drive structural and energetic information about molecules; conformational analysis; quantitative structure activity relationships (QSAR) and related methods for drug design.
  • I391 Internship in Informatics Professional Practice (1–3 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. May be repeated for a maximum of 3 credit hours. S/F grading.
  • I399 Current Topics in Informatics (1–3 cr.) Variable topic course. Emphasis is on new developments and research in informatics. Can be repeated twice with different topic.
  • I400 Topics in Informatics (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.
  • H400 Topics in Informatics (3 cr.), HonorsHonors version of INFO-I 400. P: At least junior standing or permission of instructor. Variable topic. Emphasis is on development and research in informatics. Can be repeated twice for credit for any combination of H400 and I400 when topic varies. Subject to approval of the dean.
  • I421 Applications of Data Mining (3 cr.) P: INFO I308. The course explores the use of data mining techniques in different settings, including business and scientific domains. The emphasis will be on using techniques instead of developing new techniques or algorithms. Students will select, prepare, visualize, analyze, and present data that leads to the discovery of novel and actionable information.
  • I427 Search Informatics (3 cr.) Techniques and tools to automatically crawl, parse, index, store, and search Web information, organizing knowledge that can help meet the needs of organizations, communities and individual users. Social and business impact of search engine technology. As a project, students will build a real search engine and compare it with Google.
  • I430 Security for Networked Systems (3 cr.) P: INFO I230, or permission of instructor. This course is an extensive survey of network security. The course materials cover threats to information confidentiality, integrity, and availability in different Internet layers, and defense mechanisms that control these threats. The course also provides a necessary foundation on network security, such as cryptographic, primitives/protocols, authentication, authorization and access control technologies; and hands-on experiences through programming assignments and course projects.
  • I433 Protocol Design and Analysis (3 cr.) This class covers the fundamentals of computer security by looking at how things can go wrong, and how people can abuse the system. This is a matter of creative cheating; to find loopholes and exploit them. After students learn how to attack the system, it is possible to propose ways to make the system secure. Students will gain a basic overview of existing security problems and be exposed to methods that can be used to secure against such problems. The course should be taken by any one designing, selecting, or using applications in which security or privacy plays a role.
  • I441 Human-Computer Interaction Design I (3 cr.) Human-computer interaction design (HCID) describes the way a person or group accomplishes tasks with a computer—what the individual or group does and how the computer responds; what the computer does and how the individual or group responds. This course is organized around a collection of readings and three design projects applying human-computer interaction principles to the design, selection, and evaluation of interactive systems.
  • I453 Computer and Information Ethics (3 cr.) Ethical and professionalization issues that arise in the context of designing and using networked information technologies and information resources. Examines frameworks for making ethical decisions, emergent technologies and their ethical implications, information/computer professionalism. Topics include privacy, intellectual property, cybercrime, games, social justice, and codes of professional ethics.
  • I475 Informatics in Sports (3 cr.) Technology applications are changing the sports world in biomechanics, sports advancement and injury prevention, equipment, entertainment, gaming, and journalism. The approach of this course is to delineate what digital technologies will progress the sporting filed most and changing the way we view athletics. Technologies that once were applied for special effects in cinema are now helping build better athletes and increasing career longevity. Offered on the IUPUI campus only.
  • I490 Professional Practicum/Internship for Undergraduates (0 cr.) P: Approval of the dean. Provides for participation in professional training and internship experience.
  • I492/I493 Senior Thesis (3/3 cr.) P: Senior standing and approval of the dean. The senior student prepares and presents a thesis: a substantial, typically multichapter paper based on a well-planned research or scholarly project, as determined by the student and a sponsoring faculty member.
  • I494/I495 Design and Development of an Information System (3/3 cr.) P: Approval of the dean and completion of required core informatics courses. Students work on capstone projects in supervised teams. They select an appropriate project (preferably based on cognate) and then learn to develop a plan that leads to success. Teamwork, communication, and organizational skills are emphasized in a real-world–style environment.
  • H494/H495 Design and Development of an Information System, Honors (3/3 cr.) Honors version of INFO-I 494/495, approval of the dean and completion of required core informatics courses. Credit given for only one of H494 or I494. Credit given for only one of H495 or I495.
  • I491 Capstone Project Internship (3–6 cr.) P: Approval of dean and completion of all required core informatics courses. Students put their informatics education in practice through the development of a substantial project while working in a professional information technology environment. May be repeated for a maximum of 6 credit hours.
  • H498 Honors seminar(1–3 cr.) P: Junior or senior major in INFO with GPA at least 3.3 or permission of instructor. A survey of faculty research in computer related fields with different professors discussing their research each week. Total credit in H498 may not exceed 6 hours.
  • 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.
  • H499 Readings and Research in Informatics, Honors (1–3 cr.) Honors version of INFO-I 499. 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 six credit hours for any combination of H499 and I499.
  • T100 Topics in Informatics Technology (1–3 cr.) Variable topic. The course serves as an introduction to a specific information technology in a hands-on setting. Emphasis is on problem solving techniques using technology. Credit hours may not be applied toward satisfying major requirements in the School of Informatics.
  • Y195 Directed Study I (1 cr.) Introduces informatics students to the current job market as they begin their journey to understand this new and ever expanding discipline. Students will explore various informatics careers in business, education, science, and other related fields. Research, resume writing, identifying and analyzing marketable skills, and preparation for the interview. Offered on the IUPUI campus only.
  • Y295 Directed Study II (1 cr.) Expands on techniques learned in Y-195 including informational interviews, job shadowing, mock interviewing, role-playing, alumni panel mentoring and discussions, and in-depth research into the various career fields. Offered on the IUPUI campus only.
  • Y395 Career Development for Informatics Majors (1 cr.) Helps students develop skills and knowledge to successfully pursue a career search, both at the time of graduation and as they progress through their careers. The course covers techniques and strategies to make the job search more efficient and effective. One-half semester.