Information Systems Major

Department of Operations & Decision Technologies

Information Systems Major Requirements (24 credits)

Required Grades and GPA

Major GPA of 2.0 or higher – GPA includes all courses counting toward the Information Systems major. 

Other Policies

The Information Systems major may not be declared in conjunction with the Digital Technology Management co-major. 

Note

Information Systems course descriptions can be viewed here.  For questions about course content, please contact the Department of Operations and Decision Technologies.

Required Courses (15 credits):

  • Choose 1:
    • BUS-S 302: Digital Business Technologies (3 credits) P: BUS-K201 or BUS-K204 with a C or higher
    • BUS-S 355: TOPIC: Digital Solutions with AI (3 credits) P: Sophomore standing or higher
  • BUS-S 305: Technology Infrastructure (3 credits) P: BUS-K 303 or BUS-K 304 with a grade of C or higher
  • BUS-S 307: Database Design & Management (3 credits) P: BUS-K201 or BUS-K204 with a C or higher
  • BUS-S 308: Business Application Development (3 credits) [No longer offered after fall 2024] 
    • OR BUS-S 364: Business Data Programming (3 credits) P: BUS-K201 or BUS-K204 with a C or higher
      • Note: BUS-S 364 cannot be used as an Information Systems elective by students taking it as a required course in place of BUS-S 308.
  • BUS-S 310: Analysis and Design of Digital Solutions (3 credits) P: BUS-S 302 with a grade of C or higher
    • ​​​Students who took S355: Digital Solutions with AI instead of S302 must submit a Course Permission Form to request enrollment permission for BUS-S 310.

Elective Courses (9 credits required):

  • BUS-K 353: Business Analytics and Modeling (3 credits) P: BUS-K 303 or BUS-K 304 with a grade of C or higher
  • BUS-K 360: Visual Basic for Applications (VBA) and Application Integration (3 credits) P: BUS-K 201 or BUS-K 204 with a grade of C or higher
  • BUS-P 429: Operations Processes (3 credits) P: BUS-K 303 or BUS-K 304 with a grade of C or higher
  • BUS-P 481: Supply Chain Planning and Analytics (3 credits) P: BUS-K 303 or BUS-K 304 with a grade of C or higher
  • BUS-S 302: Digital Business Technologies (3 credits) P: BUS-K201 or BUS-K204 with a C or higher
    • Cannot count as an elective if used as a required course, as listed above
  • BUS-S 326: Web and Social Media Analytics (3 credits) P: BUS-K 303 or BUS-K 304 with a grade of C or better
  • BUS-S 355: Topics in Information Systems: Digital Solutions with AI (3 credits) P: Sophomore standing
    • Cannot count as an elective if used as a required course, as listed above
  • BUS-S 364: Business Data Programming (3 credits) P: BUS-K201 or BUS-K204 with a C or higher
    • Cannot count as an elective if used as a required course, as listed above
  • BUS-S 390: Information Systems Topics Abroad (1 - 5 credits) P: Varies by program
    • Students can count one course and/or up to 3 credits (whichever is in the student's best interest) of BUS-S 390 toward the Information Systems major
  • BUS-S 400: Integration of Systems and the Business (3 credits) P: BUS-K 303 or BUS-K 304 with a grade of C or higher
    • BUS-A 337 can substitute for BUS-S 400 for Accounting majors.
  • BUS-S 428: Advanced Application Development (3 credits) P: BUS-S 302 with grade of C or higher
    • Students who have taken BUS-S 364 but have not yet taken BUS-S 302 can submit a Course Permission Form to request enrollment permission for BUS-S 428.
  • BUS-S/F 432: Applied Data Programming & Financial Data Analytics (3 credits) P: BUS-F 303 & BUS-F 305 with grades of C- or higher
    • No longer offered after spring 2025.
    • Previous course number: BUS-F 455: TOPIC: Financial Data Analytics
  • BUS-S 433: Information Systems Security (3 credits) P: BUS-K 303 or BUS-K 304 with a grade of C or higher
  • BUS-S 455: TOPIC: Introduction to Information Systems Research (3 credits)

Students also have the option to take one 300- or 400-level non-Kelley advanced programming elective. A list of pre-approved courses is below.  Students must request program authorization to substitute a non-Kelley advanced programming elective for the major if it's not on the pre-approved list.  To request a substitution, please contact Kelley Academic Advising (busadv@iu.edu or your assigned advisor) to discuss submitting a request to be reviewed by the department. A maximum of one course will be considered for possible substitution.

  • CSCI-A 304: Introductory C++ Programming
  • CSCI-A 306: Object-Oriented Programming in C++
  • CSCI-B 403: Introduction to Algorithm Design and Analysis
  • CSCI-B 455: Principles of Machine Learning
  • CSCI-C 311: Programming Languages
  • CSCI-C 322: Object-Oriented Software Methods
  • CSCI-C 343: Data Structures
  • INFO-I 422: Data Visualization