Graduate Programs

Degree Programs

Master of Science in Informatics

Our Master of Science in Informatics program provides multiple paths to advanced study on the technological, social, and scientific impact of information technology.  We offer a wide range of multidisciplinary classes that will allow a student to forge their future while also building the skills they need to be successful in industry or academia.

Beyond the pursuit of a degree, our Masters of Informatics track is designed for students who are thinking about entering a specific Ph.D. track. Each M.S. in Informatics student is assigned a faculty advisor who will help the student decide if the Ph.D. in Informatics track is right for them.  In certain circumstances, credits for the M.S. in Informatics may be transferred to the Ph.D. program.  The courses taken must have a coherent focus within the general field of Informatics.


The student's advisor and the Informatics Director of Graduate Studies must approve all coursework prior to taking the course.

To receive the M.S. Informatics degree from Indiana University Luddy School of Informatics, Computing, and Engineering, the student must:

  • Complete 36 credit hours - 27 credit hours of Informatics courses and nine (9) credit hours of electives of any graduate level coursework within or outside the Luddy School of Informatics, Computing, and Engineering with no individual course grade below a C (2.0)
  • Maintain a minimum B (3.0) GPA
  • Complete the course requirements as stated in the handbook for the term of matriculation
  • Meet all of the above requirements within five (5) calendar years of initial matriculation


The minimum overall GPA of a grade of B (3.0) for all graduate courses is required.  A student whose semester GPA fall below a grade of B (3.0) will be put on probation.  The student must raise their semester and cumulative GPA to B (3.0) or higher by the end of the following semester.  Failure to do so may result in academic dismissal from the program. A student whose cumulative GPA falls below a grade of B (3.0) for two consecutive semesters (excluding summer) may result in academic dismissal from the program.

 Animal Informatics Track

Students following the Animal Informatics Track are required to complete 36 credit hours of coursework - that covers 18 credit hours in the core Animal Informatics area and 18 credit hours of electives.

Core Classes (18 credit hours)

  • INFO-I 511 Animal-Computer Interaction Methods
  • INFO-I 512 Direct Observation and Design
  • INFO-I 513 Usable Artificial Intelligence
  • INFO-I 514 Seminar in Animal-Computer Interaction
  • INFO-I 590 Topics in Informatics
    • Topic: Prototyping with Arduino Tools
  • INFO-I 699 Independent Study in Informatics

Electives (9 credit hours)

Select three courses from the following:

Animal Behavior and Cognition

  • BIOL-L 553 Sensory Ecology
  • BIOL-Z 460 Animal Behavior
  • GEOG-G 547 

Artificial Intelligence and Data Analytics

  • CSCI-B 551 Elements of Artificial Intelligence
  • CSCI-B 555 Machine Learning
  • CSCI-B 565 Data Mining
  • CSCI-B 657 Computer Vision
  • CSCI-P 556 Applied Machine Learning 
  • ENGR-E 511 Machine Learning for Signal Processing
  • ENGR-E 533 Deep Learning Systems
  • ENGR-E 534 Big Data Applications
  • ENGR-E 583 Information Visualization
  • ENGR-E 584 Scientific Visualization
  • ILS-Z 534 Search
  • INFO-I 590 Topics in Informatics
    • Topic: Data Visualization
  • INFO-I 606 Network Science

Augmented and Virtual Reality

  • INFO-I 590 Topics in Informatics
    • Topic: Artificial Life in Virtual Reality
    • Topic: Building Virtual Worlds
    • Topic: Creating Virtual Assets
    • Topic: Introduction to Virtual Reality

Geospatial Information System

  • GEOG-G 535 Environmental Remote Sensing
  • GEOG-G 536 Advanced Remote Sensing
  • GEOG-G 538 Geographic Information Systems
  • GEOG-G 539 Advanced Geographic Information Systems
  • GEGO-G 578 Global Change, Food and Farming Systems
  • GEOG-G 588 Applied Spatial Statistics
  • GEOG-G 639 GIS and Environmental Analysis

IoT Systems and Physical Fabrication

  • CSCI-P 535 Pervasive Computing OR INFO-I 527 Mobile and Pervasive Design
  • ENGR-E 514 Embedded Systems
  • ENGR-E 537 Rapid Prototyping for Engineers
  • INFO-I 540 Human Robot Interaction
  • INFO-I 549 Advanced Prototyping
  • INFO-I 590 Topics in Informatics
    • Topic: Makerspace: Design & Fabrication

Mobile App Development

  • CSCI-P 535 Pervasive Computing OR INFO-I 527 Mobile and Pervasive Design
  • INFO-I 590 Topics in Informatics
    • Topic: Cross-platform Mobile Programming

Qualitative Methods and Design

  • CSCI-P 535 Pervasive Computing OR INFO-I 527 Mobile and Pervasive Design
  • INFO-I 516 Informatics in Disasters and Emergency Response
  • INFO-I 530 Field Deployments
  • INFO-I 543 Interaction Design Methods
  • INFO-I 544 Experience Design
  • INFO-I 590 Topics in Informatics
    • Topic: Environmental Policy and Health Design
  • INFO-I 604 Human-Computer Interaction Design Theory

Technology Entrepreneurship

  • INFO-I 566 Technology Innovation
  • INFO-I 567 Design Strategy
  • INFO-I 568 Technology Entrepreneurship

Web and Database Design

  • CSCI-B 561 Advanced Database Concepts
  • ILS-Z 511 Database Design
  • ILS-Z 512 Information Systems Design
  • ILS-Z 513 Organizational Informatics
  • ILS-Z 514 Social Aspects of Information Technology
  • ILS-Z 515 Information Analytics
  • ILS-Z 517 Web Programming
  • ILS-Z 519 Information Analytics
  • ILS-Z 532 Information Architecture for the Web
  • ILS-Z 556 Systems Analysis and Design
  • INFO-I 535 Management, Access, and Use of Big and Complex Data

Additional Electives (9 credit hours)

The remaining 9 credit hours are selected from unselected courses above or additional animal informatics-related course offerings at Indiana University Bloomington.


Academic Bulletins