Computer Science core (6 credits)
Foundations (3 credits)
- CSCI-B 503 Algorithms Design and Analysis (Fall and Spring, on-campus IUI)
- CSCI-B 505 Applied Algorithms (Fall, online IUB)
Systems (3 credits)
Choose one:
- CSCI-P 536 Advanced Operating Systems (Spring, on-campus IUI)
- CSCI-P 538 Computer Networks (Fall, on-campus IUI)
- An elective listed below
Software Engineering Specialization (24 credits)
Required (9–12 credits)
Foundations of Software Engineering, incuding Project Mangement
This requirement is waived for students who have completed a bachelor's in computer science or software engineering or who have tested out based on relevant software engineering coursework or experience.
Advanced Software Design and Architecture
- CSCI-P 532 Object-Oriented Software Development (Spring, on-campus IUI)
Software Testing and Quality Assurance
- CSCI-P 567 Software Quality Assurance (Spring, on-campus IUI)
DevOps and Cloud-Native Software Engineering
Electives (6–9 credits)
Choose two:
- CSCI-B 516 Engineering Cloud Computing (Spring, on-campus IUI)
- CSCI-B 544 Security for Networked Systems (Fall, online IUB)
- CSCI-B 547 Systems and Protocol Security and Information Assurance (Spring, online IUB)
- CSCI-B 547 Systems and Protocol Security and Information Assurance (Spring, on-campus IUI)
- CSCI-B 551 Elements of Artificial Intelligence (Fall, online IUB)
- CSCI-B 555 Machine Learning (Fall, on-campus IUI)
- CSCI-B 561 Advanced Database Concepts (Spring, online IUB)
- CSCI-B 561 Advanced Database Concepts (Fall, on-campus IUI)
- CSCI-P 556 Applied Machine Learning (Fall, online IUB)
- ENGR-E 516 Engineering Cloud Computing (Fall, online IUB)
- DSCI-D 532 Applied Database Technologies (Spring and Summer, online IUB)
- INFO-H 541 Interaction Design Practice (Fall and Spring, online and on-campus IUI)
- INFO-H 543 Interaction Design Methods (Fall and Spring, online and on-campus IUI)
- INFO-H 563 Psychology of Human–Computer Interaction (Fall, Spring, and Summer, online IUI)
- INFO-H 570 Experience Design for Tangible and Embodied Systems (Summer, online IUI)
Project (6 credits)
- CSCI-Y 794 Master's Project: Software Engineering (online and on-campus IUI)