Informatics Courses
- INFO-I 100 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 media arts and science majors.
- INFO-I 101 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.
- INFO-I 112 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.
- INFO-I 201 Mathematical Foundations of Informatics (4 cr.) P: MATH-M118 or higher 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. Cross listed with COGS-Q 250. Credit given for either INFO-I 201 or COGS-Q 250.
- INFO-I 202 Social Informatics (3 cr.) 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 (e.g. peer-to-peer file sharing), digital divides, etc. Outlines research methodologies for social informatics.
- INFO-I 210 Information Infrastructure I (4 cr.) The software architecture of information systems. Basic concepts of systems and applications programming.
- INFO-I 211 Information Infrastructure II (4 cr.) P: INFO-I 210. The systems architecture of distributed applications. Advanced programming, including an introduction to the programming of graphical systems.
- INFO-I 223 Data Fluency (3 cr.) Pervasive, vast, and growing describe data in today’s environment. This course introduces fundamental skills for extracting from data actionable knowledge. Students create, access, munge, analyze, and visualize data to draw inferences and make predictions. The course uses real datasets from a variety of disciplines including healthcare, business, and the humanities.
- INFO-I 270 Introduction to Human-Computer Interaction Principles and Practices (3 cr.) Students learn the fundamental principles and practices of human-computer interaction (HCI) and evaluation. Specific focus is given to the introductory knowledge of HCI methods, tools, and techniques for designing and evaluating user interfaces through the use of low and high fidelity prototypes for the Web and software.
- INFO-I 275 Introduction to Human-Computer Interaction Theory (3 cr.) Students will learn the fundamental theories of human-computer interaction (HCI) and user-centered design. This course is both a survey of HCI research and an introduction to the psychological, behavioral, and other social science knowledge and techniques relevant to the design of interactive and ubiquitous computing systems.
- INFO-I 300 Human-Computer Interaction (3 cr.) 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.
- INFO-I 302 Human-Centered Research Methods in Informatics (3 cr.) P: INFO-I211 or instructor permission Course surveys a broad range of research methods employed in Informatics, exploring their meta-theoretical underpinnings and exemplifying their application to specific research questions. This course is intended for Informatics students who need a grounding in research methods.
- INFO-I 303 Organizational Informatics (3 cr.) P: INFO-I202 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 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-I 303 or SPEA-V 369.
- INFO-I 305 Introduction to Research in Informatics (3 cr.) P: Junior or Senior Standing This course presents a broad overview of research philosophy, designs and methods. Its focus is on social science research methods and the content is specifically tailored to reflect the rapidly emerging field of informatics. The course will include major methods that are the core of contemporary approaches to research in informatics.
- INFO-I 308 Information Representation (3 cr.) The basic structure of information representation in digital information systems. It covers three modules: web development, relational databases, and XML technologies. Through this course, students are able to develop web pages that are able to interact with the backend servers; represent relational databases in the ER model, query the data using the formal query language SQL; and use XML technologies to store and display data.
- INFO-I 310 Multimedia Arts: History, Criticism and Technology (3 cr.) This course studies how the paradigm shift to a digital world will affect humanity. The course will consider the evolution of media arts and its underlying principles of communications. Students will study application development paradigms in current practice. Readings, lectures, class discussions, and research papers.
- INFO-I 320 Distributed Systems and Collaborative Computing (3 cr.) P: CSCI 23000 or CIT 21500 or INFO-I210 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.
- INFO-I 330 Legal and Social Informatics of Security (3 cr.) This course will examine 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.
- INFO-I 350 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. Will cover technology for law office management, legal research, litigation support, document management, imaging and animations, case management, and electronic court filing.
- INFO-I 391 Internship in Informatics Professional Practice (1-3 cr.) P: Approval of the 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 three credit hours.
- INFO-I 399 Current Topics in Informatics (1-3 cr.) Variable topic. Emphasis is on new developments and research in informatics. Can be repeated twice with different topic.
- INFO-I 400 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.
- INFO-I 402 Informatics Project Management (3 cr.) P: Sophomore standing. This course will focus on project management in an Informatics setting. Students will become conversant in the tools and techniques of project management, such as project selection methods, work breakdown structures, network diagrams, critical path analysis, critical chain scheduling, cost estimates, earned value management, motivation theory and team building.
- INFO-I 410 Electronic Discovery (3 cr.) This course will cover the legal, ethical, financial, logistical, procedural and technological considerations of electronic discovery and its implications for lawyers and their clients. It will highlight recently revised federal and state rules, new state and federal legislation and recent court cases that impact electronic discovery policies and processes. We will also consider electronic discovery from the point of view of a corporation that has to prepare for--and then respond to--requests for the production of digital evidence.
- INFO-I 415 Introduction to Data Analytics for Informatics (3 cr.) P: ECON-E270, PBHL-B300, SPEA-K300, STAT 30100 or STAT 35000 Course applies statistical learning methods for data mining and inferential and predictive analytics to informatics-related fields. The course also covers techniques for exploring and visualizing data, assessing model accuracy, and weighing the merits of different methods for a given real-world application. This course is an essential toolset for transforming large, complex informatics datasets into actionable knowledge.
- INFO-I 416 Applied Cloud Computing for Data Intensive Sciences (3 cr.) P: INFO-I308 Course covers data science concepts, techniques, and tools to support big data analytics, including cloud computing, parallel algorithms, nonrelational databases, and high-level language support. The course applies the MapReduce programming model and virtual-machine utility computing environments to data-driven discovery and scalable data processing for scientific applications.
- INFO-I 421 Applications of Data Mining (3 cr.) P: INFO-I223 (ECON-E270, PBHL-B300, SPEA-K300, STAT 30100 or STAT 35000 also recommended) This 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 usable information.
- INFO-I 425 Applying Web Services in Information Systems (3 cr.) P: INFO-I211 or CSCI 24000 This course examines how cloud computing and service-oriented architecture contribute to solutions for Informatics problems in areas such as business, health care, and life sciences. Students will develop an understanding of why, when, and how organizations utilize Web services to manage data, as well as the skills to design, implement, and deploy Web services applications.
- INFO-I 433 Protocol Design and Analysis (3 cr.) Covers the fundamentals of computer security by looking at how things can go wrong, how people can abuse the system, and ways to make the system secure. Students will gain a basic overview of existing security problems and be introduced to methods for addressing such problems. Should be taken by anyone designing, selecting, or using applications in which security or privacy plays a role.
- INFO-I 445 Competitive Intelligence for Informatics I (3 cr.) This course will focus on the basic principles, techniques and methods of competitive analysis, the types of competitive analysis systems and their applications, traditional and new sources of information about competitors and industries, the nature of business information and its lifecycle, the ethical issues of competitive analysis and the application of competitive intelligence to real-world scenarios.
- INFO-I 453 Computer and Information Ethics (3 cr.) P: Sophomore standing 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.
- INFO-I 459 Media and Technology Entrepreneurship (3 cr.) Course covers legal and business aspects of starting a media or technology company, including selecting the business structure, financing and credit, drafting business plans, articles of incorporation, and bylaws, tax implications, marketing and public relations, shareholders and governance, bankruptcy, insurance, contracts, property, and working with attorneys, accountants, and insurance agents.
- INFO-I 465 Informatics for Social Change (3 cr.) This course focuses on the theory and practice of service learning at IUPUI. Students will apply the knowledge of their expertise area in a service project for the local or global community. Projects will be completed through students' current and developing new media production, information technology, and client-based research skills.
- INFO-I 470 Litigation Support Systems and Courtroom Presentations (3 cr.) Provide students with an opportunity to use specialized software that is available for organizing, managing, retrieving, and presenting documents and evidence in a legal matter. Students will gain hands-on experience with software tools and learn what is effective and allowable from a technical, legal and ethical standpoint.
- INFO-I 480 Experience Design and Evaluation of Ubiquitous Computing (3 cr.) The course focuses on ubiquitous computing and related interface/system design, and user-experience issues. Applications include interactive systems which support natural/gesture/touch-based interactions on devices such as mobile, extra-small-and-large displays, and other non-traditional pervasive technologies. Projects include interaction and evaluative techniques: field observation, contextual inquiry, ethnography, survey/interviews, and cognitive walkthrough.
- INFO-I 490 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.
- INFO-I 491 Capstone Project Internship (1-6 cr.) P: Consent of instructor. Students culminate their course studies through practical application of concepts and practices working in industry. Course requires prior authorization and approval of internship through the Career Services Office. Required coursework is completed via Oncourse.
- INFO-I 492 Senior Thesis (3 cr.) P: Consent of instructor. 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.
- INFO-I 493 Senior Thesis (3 cr.) P: Consent of instructor. 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.
- INFO-I 494 Design and Development of an Information System (3 cr.) P: Consent of instructor. 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).
- INFO-I 495 Design and Development of an Information System (3 cr.) P: Consent of instructor. 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).
- INFO-I 499 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.
- NEWM-N 220 Media Applications I (3 cr.) P: NEWM-N 101 or INFO-I 101. Introduces concepts and skills related to the design of interactive multimedia applications for the Web, the desktop, and mobile devices. Within the context of industry-standard application design tools, students use markup tags and scripting to create applications that emphasize graphics, animation, sounds, and interactivity.
- NEWM-N 299 Directed Study (2 cr.) This course applies design and visualization information towards the development of a comprehensive portfolio and resume. The development of the portfolio and resume will provide students with a framework for display of personal growth and achievement. Students will develop a portfolio and resume to be used for future career opportunities.
- NEWM-N 320 Media Applications II (3 cr.) P: NEWM-N 221. Introduces intermediate concepts and skills related to the design of interactive multimedia applications for the Web, the desktop, and mobile devices. Within the context of industry-standard application design tools, students use information modeling, markup tags, and scripting to create applications that emphasize graphics, animation, sounds, and interactivity.
- INFO-B 406 Biomedical Informatics (3 cr.) The course covers the latest biomedical informatics concepts, technologies,policies, and skills, including infrastructure and data management, imageanalytics, visualization, and API design and implementation for healthcare.Students analyze healthcare and biomedical information, infer outcomes fromdata processing and analysis, and master the tools required for biomedicaldata analytics.
- INFO-I 418 Deep Learning Neural Networks (3 cr.)
Prerequisites: MATH 171 Multidimensional Mathematics, a Python programming course (e.g., CSCI 23000, CIT 21500, 24200, or 27000, INFO-I 223 or INFO-I 210), and a statistics course (e.g., ECON E270, PBHL B300, 301, or 302, PSY B305, SPEA K300, STAT 30100, or STAT 35000)
Deep learning has resurged with the availability of massive datasets and affordable computing, enabling new applications in computer vision and natural language processing. This course introduces convolutional, recurrent, and other neural network architectures for deep learning. Students design, implement, and train these models to solve real-world problems.
- INFO-B 436 Computational Methods for Biomedical Informatics (3 cr.) This course covers algorithm design, algorithm analysis, and complexity analysis and their applications in biomedical informatics.
- INFO-B 444 Consumer Health Informatics (3 cr.) This course explores how technologies are used to deliver healthcare to the public. Topics include access to patient data and privacy issues, consumer access to clinical information and current research, the design and development of consumer health information resources, health literacy and health information literacy, information quality, and models for information delivery, including the Internet.
- INFO-I 467 Internet-of-Things Interface Design for Business Innovation (3 cr.) P: INFO-I270 or I275 or I300 Students employ human-machine interface design principles and practices as an innovation engine for Internet-of-things (IoT) ecosystems. Through design challenges, they develop and refine IoT interfaces and their business models, drawing on case studies and a review of the literature. Students acquire design-as-strategy skills through team-based, industry specific design projects.
- INFO-I 481 Experience Design and Evaluation of Access Technologies (3 cr.) This course is focused on access technologies and user experience design for users with disabilities. Through the course, students understand and apply accessible design techniques to create and evaluate assistive technologies and inclusive products.