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
Required Course:
  • CSCI-A 338 Network Technologies and Administration
Select one course from the following:
  • 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

Academic Bulletins