Undergraduate Programs
Degree Programs
Certificates & Minors
The undergraduate minors or certificate allows a student majoring in another school to get appropriate training in informatics and obtain certification as someone who knows how to apply informatics tools to that subject area. Students may obtain a maximum of three minors.
** Equivalent honors versions of regular courses may substitute throughout the certificate or minor. **
Certificate in Informatics
Students must be an IU admitted degree-seeking student and certificate will be awarded concurrently or after an IU degree.
Students may obtain an area certificate in Informatics by successfully completing 8 courses.
A certificate GPA of at least 2.000 for all courses taken in the certificate is required (all certificate course attempt grades are included).
A minimum grade of C- (unless otherwise noted) is required for a course to fulfill a requirement in the certificate.
Required Courses:
** If pursuing a Computer Science degree, you will need to take an additional informatic elective course for each course you substitute between the Computer Science major and the Informatics certificate. (CSCI--C 211/212 for INFO-I 210/211 and CSCI-C 241 for INFO-I 201, etc.)
- INFO-I 101 Introduction to Informatics (minimum grade of C required in this course)
- INFO-I 201 Mathematical Foundations of Informatics
- INFO-I 202 Social Informatics OR INFO-I 222 The Information Society
- INFO-I 210 Information Infrastructure I
- INFO-I 211 Information Infrastructure II
- INFO-I 300 Human-Computer Interaction Design and Programming - Must be completed on the Indiana University Bloomington campus
- INFO-I 308 Information Representation - Must be completed on the Indiana University Bloomington campus
In addition, students must take one three hour course from the list of informatics electives (list can be found under the BS Informatics area, Luddy Degree and Major Requirements). CSCI majors may not count advanced level CSCI courses in this certificate if used in major requirements.
Minor in Animal-Computer Interaction
Students may obtain a minor in Animal-Computer Interaction by successfully completing five courses totaling a minimum of 15 credit hours, nine of which are at the 300/400 level.
A minor GPA of at least 2.000 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum grade of C- is required for a course to fulfill a requirement in the minor.
Required Courses:
- ABEH-A 101 Introduction to Animal Behavior
- INFO-I 216 Human, Animals, and Artificial Intelligence
- INFO-I 411 Animal-Computer Interaction Methods
- INFO-I 414 Seminar in Animal-Computer Interaction
Select one course from the following:
Animal Behavior and Cognition
- BIOL-L 453 Sensory Ecology
- BIOL-Z 460 Animal Behavior
- COGS-Q 345 Animal Cognition
- GEOG-G 447
Artificial Intelligence and Data Analytics
- COGS-Q 351 Introduction to Artificial Intelligence and Computer Simulation
- CSCI-B 351 Introduction to Artificial Intelligence
- CSCI-B 355 Autonomous Robotics
- ENGR-E 434 Big Data Applications
- ENGR-E 483 Information Visualization
- ENGR-E 484 Scientific Visualization
- INFO-I 368 Introduction to Network Science
- INFO-I 413 Usable Artificial Intelligence
- INFO-I 422 Data Visualization
Augmented and Virtual Reality
- CSCI-B 453 Game Development
- INFO-I 304 Introduction to Virtual Reality
- INFO-I 442 Creating Virtual Assets
- INFO-I 443 Building Virtual Worlds
- INFO-I 444 Artificial Life in Virtual Reality
Geospatial Information System
- GEOG-G 336 Environmental Remote Sensing
- GEOG-G 436 Advanced Remote Sensing: Digital Image Processing
- GEOG-G 438 Advanced Geographic Information Systems
- GEOG-G 439 GIS and Environmental Analysis
- GEOG-G 478 Global Change, Food and Farming Systems
- GEOG-G 488 Applied Spatial Statistics
IoT Systems and Physical Fabrication
- CSCI-P 442 Digital Systems
- ENGR-E 314 Embedded Systems
- ENGR-E 327 Automated Fabrication Machines
- INFO-I 341 Prototyping with Arduino Tools
- INFO-I 400 Topics in Informatics
- Topic: Makerspace: Design & Fabrication
- INFO-I 440 Human Robot Interaction
Mobile App Development
- CSCI-C 323 Mobile App Development
- INFO-I 342 Mobile Programming
- INFO-I 400 Topics in Informatics
- Topic: Cross-Platofrm Mobile Programming
Qualitative Methods and Design
- INFO-I 370 Methods for HCC
- INFO-I 426 Informatics in Disasters and Emergency Response
- INFO-I 440 Human-Robot Interaction
Technology Entrepreneurship
- INFO-I 436 Technology Innovation
- INFO-I 437 Design Strategy
- INFO-I 438 Technology Entrepreneurship
Web and Database Design
- CSCI-B 461 Database Concepts
- CSCI-P 462 Database Application Design and Implementation
- INFO-I 360 Web Design
Minor in Computer Science
Students may obtain a minor in Computer Science by successfully completing six courses totaling a minimum of 20 credit hours, at least nine hours must be at the 300/400 level.
A minor GPA of at least 2.000 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum grade of C- is required for a course to fulfill a requirement in the minor.
Required Courses:
- CSCI-C 200 Introduction to Computers and Programming OR CSCI-C 211 Introduction to Computer Science
- CSCI-C 212 Introduction to Software Systems
- CSCI-C 241 Discrete Structures for Computer Science
Select one course from the following:
- CSCI-C 335 Computer Structures
- CSCI-C 343 Data Structures
Advanced Computer Science electives:
- At least five additional CSCI (B, C, P) credit hours at the 300/400 level. CSCI-Y 390 or Y 499 may be completed for a total of 3 credit hours.
Minor in Data Science
Students may obtain a minor in Data Science by successfully completing five courses totaling a minimum of 16 credit hours, nine of which are at the 300/400 level.
A minor GPA of at least 2.000 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum grade of C- is required for a course to fulfill a requirement in the minor.
Required Courses:
- CSCI-C 200 Introduction to Computers and Programming OR CSCI-C 211 Introduction to Computer Science
- If completing with CSCI-C 211, knowledge of Python is expected
- CSCI-C 241 Discrete Structures for Computer Science OR INFO-I 201 Mathematical Foundations of Informatics
- CSCI-A 310 Problem Solving Using Data OR CSCI-C 343 Data Structures
- DSCI-D 321 Data Representation
- DSCI-D 351 Big Data Analytics OR Approved 3/400 level course approved by DSCI department including:
- CSCI-B 351 Introduction to Artificial Intelligence
- CSCI-B 365 Introduction to Data Analysis and Mining
- CSCI-B 403 Introduction to Algorithm Design and Analysis
- CSCI-B 455 Principles of Machine Learning
- CSCI-B 457 Introduction to Computer Vision
- CSCI-B 461 Database Concepts
- CSCI-P 434 Distributed Systems
- STAT-S 350 Introduction to Statistical Inference
Minor in Human-Centered Computing
Students may obtain a minor in Human-Centered Computing by successfully completing a minimum of 15 credit hours.
A minor GPA of at least 2.000 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum grade of C- (unless otherwise noted) is required for a course to fulfill a requirement in the minor.
The minor introduces students with little or no background in computing to the social, cultural, ethical and organizational dimensions of computing and information technology, as well as the role of design in the creation of new technology.
For Informatics Majors:
Select five courses from the following:
- CSCI-A 216 Digital Multimedia Concepts and Technologies
- INFO-I 303 Organizational Informatics
- INFO-I 304 Introduction to Virtual Reality
- INFO-I 310 Multimedia Arts and Technology
- INFO-I 330 Legal and Social Informatics of Security
- INFO-I 341 Prototyping for Arduino Tools
- INFO-I 360 Web Design
- INFO-I 370 Methods of HCC
- INFO-I 399 Current Topics in Informatics ( 3 credit hour approved topic)
- INFO-I 400 Topics in Informatics (3 credit hour approved topic)
- INFO-I 407 Introduction to Health Informatics
- INFO-I 426 Informatics in Disasters and Emergency Response
- INFO-I 436 Technology Innovation
- INFO-I 437 Design Strategy
- INFO-I 438 Technology Entrepreneurship
- INFO-I 440 Human Robot Interaction
- INFO-I 441 Interaction Design Practice
- INFO-I 453 Computer and Information Ethics
- INFO-I 469 Collective Intelligence
- INFO-I 487 Introduction to Virtual Heritage
- INFO-I 488 Advanced Topics in Virtual Heritage
For non-Informatics Majors:
Required Courses:
- INFO-I 101 Introduction to Informatics (minimum grade of C required in this course) OR CSCI-A 110 Introduction to Computers and Computing
- INFO-I 202 Social Informatics OR INFO-I 222 The Information Society
- INFO-I 300 Human-Computer Interaction Design and Programming
Select two courses from the following:
- INFO-I 303 Organizational Informatics
- INFO-I 304 Introduction to Virtual Reality
- INFO-I 310 Multimedia Arts and Technology
- INFO-I 330 Legal and Social Informatics of Security
- INFO-I 341 Prototyping for Arduino Tools
- INFO-I 360 Web Design
- INFO-I 370 Methods of HCC
- INFO-I 399 Current Topics in Informatics (3 credit hour approved topic)
- INFO-I 400 Topics in Informatics (3 credit hour approved topic)
- INFO-I 407 Introduction to Health Informatics
- INFO-I 426 Informatics in Disasters and Emergency Response
- INFO-I 436 Technology Innovation
- INFO-I 437 Design Strategy
- INFO-I 438 Technology Entrepreneurship
- INFO-I 440 Human Robot Interaction
- INFO-I 441 Interaction Design Practice
- INFO-I 453 Computer and Information Ethics
- INFO-I 469 Collective Intelligence
- INFO-I 487 Introduction to Virtual Heritage
- INFO-I 488 Advanced Topics in Virtual Heritage
Minor in Human-Computer Interaction/Design
Student may obtain a minor in Human-Computer Interaction/Design by successfully completing five courses totaling a minimum of 15 credit hours, nine of which are at the 300/400 level.
A minor GPA of at least 2.000 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum grade of C- is required for a course to fulfill a requirement in the minor.
Required courses:
- INFO-I 245 Interaction Design Thinking
- INFO-I 246 Use and Usability
- INFO-I 345 Interaction Design Research
- INFO-I 346 Prototyping and Evaluation
Select one course from the following:
- INFO-I 303 Organizational Informatics
- INFO-I 310 Multimedia Arts and Technology
- INFO-I 311 Application Development
- INFO-I 360 Web Design
- INFO-I 399 Current Topics in Informatics (3 hour approved topic)
- INFO-I 400 Topics in Informatics (3 hour approved topic)
- INFO-I 436 Technology Innovation
- INFO-I 437 Design Strategy
- INFO-I 438 Technology Entrepreneurship
- INFO-I 440 Human Robot Interaction
- INFO-I 4** HCI/D capstone (new course)
Minor in Informatics
Students may obtain a minor in Informatics by successfully completing five courses totaling a minimum of 17 credit hours. At least three of the five courses (9 hours) must be at the 300/400 level.
A minor GPA of at least 2.000 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum grade of C- (unless otherwise noted) is required for a course to fulfill a requirement in the minor.
Required Course:
- INFO-I 101 Introduction to Informatics (minimum grade of C required in this course)
A programming course selected from the following:
- INFO-I 210 Information Infrastructure I
- CSCI-A 201 Introduction to Programming I
- CSCI-C 200 Introduction to Computers and Programming or CSCI-C 211 Introduction to Computer Science
Select 9 credit hours of INFO courses at the 3/400 level
These can include by approval:
- INFO-I 389 Serve IT Internship in Informatics (no more than 3 credit hours)
- INFO-I 390 Undergraduate Independent Study (no more than 3 credit hours)
- INFO-I 391 Internship in Informatics Professional Practice (no more than 3 credit hours)
Minor in Information Technology
Computer Science majors may not claim this minor.
Students may obtain a minor in Information Technology by successfully completing a minimum of 15 credit hours.
A minor GPA of at least 2.000 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum grade of C- is required for a course to fulfill a requirement in the minor.
Choose one introductory programming path (one or two courses) from the following:
- CSCI-C 200 Introduction to Computers and Programming OR CSCI-C 211 Introduction to Computer Science
OR - CSCI-A 201 Introduction to Programming I and CSCI-A 202 Introduction to Programming II
OR - INFO-I 210 Information Infrastructure I and INFO-I 211 Information Infrastructure II
- CSCI-A 338 Network Technologies and Administration
- CSCI-A 321 Computing Tools for Scientific Research
- CSCI-A 348 Mastering the World Wide Web
Select at least 3 additional CSCI credit hours at the 3/400 level
Minor in Intelligence Studies
Students may obtain a minor in Intelligence Studies by successfully completing a minimum of 15 credit hours. Students in the Academic Group CO (COLL1, COLS1, COSP1, MSCH1, SGIS1, and SOAD1) must have 9 credit hours in 300/400 level courses.
A minor GPA of at least 2.300 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum grade of C+ is required for a course to fulfill a requirement in the minor.
Intelligence Studies works with information that may not be authoritative or reliable, that may actually be deceptive, and lacks context for purposes of national security or competitive intelligence.
Required Courses:
- ILS-Z 115 Evaluating Intelligence and Information
- ILS-Z 221 Intelligence Analytics
Select one course from the following:
- CJUS-P 407 Terrorism
- ENGR-E 483 Information Visualization
- GEOG-G 237 Mapping our World
- INTL-I 210 Diplomacy, Security, Governance
Select two courses from the following:
- ILS-Z 311 Spy Tech for Non-Technical Spies
- ILS-Z 331 Strategic Intelligence
- ILS-Z 351 Moles, Deception, and Counterintelligence
- ILS-Z 399 Topics in Information and Library Science (Topic: Dark Arts: Corporate Espionage)
- INFO-I 453 Computer and Information Ethics
Minor in Security Informatics
Students may obtain a minor in Security Informatics by successfully completing a minimum of 16 credit hours.
A minor GPA of at least 2.000 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum grade of C- is required for a course to fulfill a requirement in the minor.
The minor is an appropriate addition for students interested in gaining significant exposure to issues, challenges and techniques relevant to computer based security.
Required Courses:
- CSCI-C 291 System Programming with C and Unix
- INFO-I 130 Introduction to Cybersecurity
- INFO-I 230 Analytical Foundations of Security
- INFO-I 231/CSCI-C 231 Introduction to the Mathematics of Cybersecurity
- INFO-I 430/CSCI-B 430 Security for Networked Systems
- INFO-I 433/CSCI-B 433 Systems & Protocol Security & Information Assurance
Select one course from the following:
- BUS-S 433 Information Systems Security
- CSCI-B 490 Seminar in Computer Science
- Topic: Active Cyber Defense
- INFO-I 330 Legal and Social Informatics of Security
- INFO-I 399 Current Topics in Informatics (3 credit hour approved topic)
- INFO-I 400 Topics in Informatics (3 credit hour approved topic)
- INFO-I 453 Computer and Information Ethics
Minor in Virtual Reality
Students may obtain an minor in Virtual Reality by successfully completing five courses totaling a minimum of 15 credit hours, nine of which are at the 300/400 level.
A minor GPA of at least 2.000 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum of C- is required for a course to fulfill a requirement in the minor.
Required:
- INFO-I 304 Introduction to Virtual Reality
- INFO-I 442 Creating Virtual Assets
- INFO-I 443 Building Virtual Worlds
- INFO-I 444 Artificial Life in Virtual Reality
Select one course from one of the following skills set groups
Artificial Intelligence
- COGS-Q 320 Computation in the Cognitive and Information Sciences
- CSCI-B 351 Introduction to Artificial Intelligence
- CSCI-B 355 Autonomous Robotics
- INFO-I 216 Humans, Animals, and Artificial Intelligence
- INFO-I 413 Usable Artificial Intelligence
- INFO-I 440 Human Robot Interaction
- INFO-I 469 Collective Intelligence
Data Analytics
- ENGR-E 434 Big Data Applications
- ENGR-E 484 Scientific Visualization
- INFO-I 123 Data Fluency
- INFO-I 368 Performance Analytics
- INFO-I 421 Applications of Data Mining
- INFO-I 422 Data Visualization
- INFO-I 423 Big Data Applications and Analytics
- INFO-I 424 Big Data Software and Projects
- INFO-I 427 Search Informatics
- INFO-I 435 Management, Access, and Use of Big and Complex Data
- INFO-I 468 Network Science Applications
Game Design
- CSCI-C 292 Introduction to Game Programming
- MSCH-G 310 Game Design I
- MSCH-G 320 Game Art and Sound
Mobile App Development
- CSCI-C 323 Mobile App Development
- INFO-I 342 Mobile Programming
- INFO-I 400 Topics in Informatics (topic: Cross-platform Mobile Programming)
Virtual Reality
- INFO-I 400 Topics in Informatics (topic: Applied Augmented Reality)
- INFO-I 400 Topics in Informatics (topic: Intro to Virtual Reality World Design & Culture)
- INFO-I 400 Topics in Informatics (topic: VR Animation, Light, and Sound)
Minor in Web Design and Development
Required:
- INFO-I 360 Web Design
Select one course from the following:
- CSCI-A 201 Introduction to Programming I
- CSCI-C 200 Introduction to Computers and Programming
- CSCI-C 211 Introduction to Computer Science
- COGS-Q 260 Programming for the Cognitive and Information Sciences
- INFO-I 210 Information Infrastructure I
Select three courses from the following:
- INFO-I 308 Information Representation
- INFO-I 363 Visual Design for the Web
- INFO-I 365 JavaScript
- INFO-I 389 Serve IT Internship in Informatics (3 total hours)
- INFO-I 400
- Topic: Cross-Platform Mobile Programming
- Topic: Mobile HCI Design
Bachelor of Science in Music - Outside Field
CSCI
An outside field GPA of at least 2.000 for all courses taken is required (all course attempt grades included).
A minimum of 27 CSCI hours with a minimum grade of C- is required for a course to fulfill a requirement in the outside field.
- CSCI-C 200 Introduction to Computers and Programming or CSCI-C 211 Introduction to Computer Science
- CSCI-C 212 Introduction to Software Systems
- CSCI-C 241 Discrete Structures for Computer Science
- CSCI-C 343 Data Structures
- Specialization of choice
DSCI
An outside field GPA of at least 2.000 for all courses taken is required (all course attempt grades included).
A minimum of 28 CSCI/DSCI hours with a minimum grade of C- is required for a course to fulfill a requirement in the outside field.
- CSCI-A 310 Problem Solving Using Data
- CSCI-C 200 Introduction to Computers and Programming or CSCI-C 211 Introduction to Computer Science
- CSCI-C 241 Discrete Structures for Computer Science
- DSCI-D 321 Data Representation
- DSCI-D 351 Big Data Analytics
- MATH-E 265 Introduction to Probability and Statistics for Data Science
- STAT-S 350 Introduction to Statistical Inference
- STAT-S 352 Data Modeling and Inference
- Specialization Course
INFO
An outside field GPA of at least 2.000 for all courses taken is required (all course attempt grades included).
A minimum of 27 INFO hours with a minimum grade of C- is required for a course to fulfill a requirement in the outside field.
- INFO-I 101 Introduction to Informatics (minimum grade of C required in this course)
- INFO-I 201 Mathematical Foundations of Informatics
- INFO-I 202 Social Informatics OR INFO-I 222 The Information Society
- INFO-I 210 Information Infrastructure I
- INFO-I 211 Information Infrastructure II
- INFO-I 300 Human-Computer Interaction Design and Programming
- INFO-I 308 Information Representation
- INFO elective (see list under INFO major)
ISE
An outside field GPA of at least 2.000 for all courses taken is required (all course attempt grades included).
A minimum of 28 ISE hours with a minimum grade of C- is required for a course to fulfill a requirement in the outside field.
- ENGR-E 101 Innovation and Design
- ENGR-E 110 Engineering Computing Architectures
- ENGR-E 111 Software Systems Engineering
- ENGR-E 201 Computer Systems Engineering
- ENGR-E 221 Intelligent Systems I
- ENGR-E 225 Introduction to Circuits
- Choose 3 Engineering electives (ENGR-E 210, E 250 or any 300/400 level ENGR course)
Outside Minors and Certificates
Students may pursue minors and certificates in other schools. Up to three minors may appear on the student's Indiana University transcript. Some cognates complete minor requirements. Please consult the bulletin of the minor's school for the specific requirements of the minor. The department offering the minor defines the requirements for the minor. Students are required to follow the department's rules regarding grades, prerequisites and course requirements. Students are responsible for adding the minor to their degree record through SAMS (Luddy School of Informatics, Computing, and Engineering student database).
** An exception to the above, if different from the school offering the minor:
A minor GPA of at least 2.000 for all courses taken in the minor is required (all minor course attempt grades included).
A minimum grade of C- is required for a course to fulfill a requirement in the minor.
Certificate in Entrepreneurship
This cross campus certificate consists of fifteen credit hours. Only students outside of the Kelley School of Business will be admitted into the Certificate in Entrepreneurship program. The program consists of three courses from the Kelley School of Business and two courses chosen by the School of Informatics, Computing, and Engineering. This allows for the students to learn the basic issues involved with entrepreneurship as well as specifics relating to entrepreneurship in the field of information technology.
To be considered for the certificate, students must apply online: Certificate Application
A minimum grade of C in all courses with an overall certificate GPA of 2.5 is required.
Kelley School of Business:
Required Courses:
- BUS-W 212 Exploring Entrepreneurship
- BUS-W 300 Small Business Management
- BUS-Z 302 Managing and Behavior in Organizations
School of Informatics, Computing, and Engineering Courses
Select two courses from the following:
- INFO-I 436 Technology Innovation
- INFO-I 437 Design Strategy
- INFO-I 438 Technology Entrepreneurship