- 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 130 Introduction to Cybersecurity (1 cr.) P: I101 C: 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.
- 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 Q250. Credit given for either INFO I201 or COGS Q250.
- 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 I210 The systems architecture of distributed applications. Advanced programming, including an introduction to the programming of graphical systems.
- INFO-I 230 Analytical Foundations of Security (3 cr.) P: I130 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 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.) P: INFO I270 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 I303 or SPEA V369.
- 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 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 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.
- 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 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 425 Applying Web Services in Information Systems (3 cr.) P: INFO I211 and INFO I308 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 430 Security for Networked Systems (3 cr.) P: INFO I211 and INFO I308 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 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 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 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 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 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 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 221 Media Applications I (3 cr.) P: NEWM N101 or INFO I101 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 222 Media Applications II (3 cr.) P: NEWM N221 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-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.