IUPUI Bulletins »
Schools »
School of Informatics and Computing »
Courses »
Informatics Courses
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 201 Mathematical Foundations of Informatics (4 cr.) 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 300 Human-Computer Interaction (3 cr.) P: INFO-I 270. An intermediate course that teaches students how to assess the usability of software through quantitative and qualitative methods, including conducting task analyses, usability studies, heuristic inspections, interviews, surveys, and focus groups. The course also introduces students to the tool and techniques for designing and testing user interfaces based on a human-centered methodology.
- INFO-I 303 Organizational Informatics (3 cr.) 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 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 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: INFO-I 211. 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 421 Applications of Data Mining (3 cr.) P: INFO-I 211. 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 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 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 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.
- INFO-Y 395 Career Development for Informatics Majors (1 cr.) Develops skills and knowledge that enable the student to successfully pursue the career search both at the time of graduation and later as the student progresses through their career. The course covers techniques and strategies which make the job search more efficient and effective.
- 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 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 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 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.
- 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 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.
- 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.
- INFO-I 305 Introduction to Research in Informatics (3 cr.) P: Sophomore 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 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 425 Applying Web Services in Information Systems (3 cr.) P: INFO-I 211 and INFO-I 308. 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 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 130 Introduction to Cybersecurity (1 cr.) P: or C: INFO-I 101 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.
- INFO-I 230 Analytical Foundations of Security (3 cr.) P: INOF-I 130. This course will allow students to re-evaluate and conceptualize material learned in discrete courses to consider the topics from the perspective of security. For example, computer system basics such as hardware (CPU, 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, as these 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, etc.
- INFO-I 231 Introduction to the Mathematics of Cybersecurity (3 cr.) P: I130 C: I130 Introduces the basic mathematical tools used in modern cybersecurity. Covers mathematical material from a number of disparate fields, including probability theory, analysis of algorithms, complexity theory, number theory, and group theory.
- INFO-I 430 Security for Networked Systems (3 cr.) P: INFO-I 211 and INFO-I 308. An extensive survey of network security. Covers threats to information confidentiality, integrity, and availability in different Internet layers, and defense mechanisms which control these threats. Also provides a necessary foundation on network security, such as cryptographic primitives/protocols, authentication, authorization, and access control technologies. Hands-on experiences through programming assignments and course projects.
- INFO-I 441 Interaction Design Practice (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 will be organized a collection of readings and three design projects applying human-computer interaction principles to the design, selection, and evaluation of interactive systems.
- INFO-I 475 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 are progressing the sporting field most and changing the way we view athletics.
- INFO-I 270 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 302 Human-Centered Research Methods in Informatics (3 cr.) 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-B 406 Biomedical Informatics (3 cr.) 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 from data processing and analysis, and master the tools required for biomedical data analytics.
- INFO-I 415 Introduction to Data Analytics for Informatics (3 cr.) 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 Cloud Computing for Data Intensive Sciences (3 cr.) 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-B 436 Computational Methods for Biomedical Informatics (3 cr.) Course covers algorithm design, algorithm analysis, and complexity analysis and their applications in biomedical informatics.
- INFO-B 444 Consumer Health Informatics (3 cr.) 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 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-B 474 Next Generation Sequencing Data Analysis (3 cr.) Course covers basic concepts of genomic sequencing datasets from several sequencing platforms, including how the data motivates computational needs and methods for analysis. Students learn how to devise approaches for analyzing massive clinical and biomedical sequencing datasets and for developing sound hypotheses and predictions from them.
- INFO-B 429 Machine Learning for Bioinformatics (3 cr.) Course covers machine learning theories and methods and their application to biological sequence analysis, gene expression data analysis, genomics and proteomics data analysis, and other problems in bioinformatics.