Master of Information Technology

Webinar on May 27: Master of IT and Credit for Prior Learning Overview | Register here.

Illinois Institute of Technology logo

Master of Information Technology

Illinois Institute of Technology

Get started today

Enroll in a course or request more information.

Enroll for Summer

Accredited degree (100% online)

Offered by Illinois Institute of Technology

No application required

Degree admission is entirely performance-based. Plus, gain admission when you have successfully completed the Google IT Support Technical Certificate on Coursera.

12–22 months

30 credit hours of graduate coursework

Approximately $500 (USD) per credit

($500 x 30 credits = $15,000), with pay-as-you-go tuition for each course.

Apply your prior learning toward a degree

Earn up to 3 credits toward the core degree curriculum with your prior learning on Coursera once you are accepted and enrolled, helping you potentially lower your degree cost.

Program Overview

With this master’s degree, you’ll broaden and deepen your understanding of new and emerging information technologies, the application and integration of these technologies, and the administrative practices used in the effective management of these technologies. At the conclusion of your studies, you should be able to deliver optimal technical and policy cloud computing solutions for the problems of business, industry, government, nonprofit organizations, and individuals; manage and deploy secure cloud-based information resources in an enterprise setting; and pursue a diverse range of careers in IT.

Hear from Professor Omar on Cloud Computing Security and what you can expect from the Master of IT.

Complete List of Course Offerings

If you're interested in viewing a complete list of the Illinois Tech online course offerings on Coursera visit this page.

Prior Learning
Build toward a degree at your own pace with your prior learning on Coursera, helping you potentially lower the cost of your degree.
Convenient
Choose from 6 enrollment dates throughout the year and complete the coursework in your own time.
On-the-go
Take your studies on the go with mobile-friendly learning on iOS and Android. Some assignments can’t be completed on a mobile device.
Easy admissions
Starting from June 2025, if you successfully complete the Google IT Support Technical Certificate, you'll be able to gain admission to the degree, with no admissions tests or application fees.

Important Dates

Summer enrollment is open - Enroll HERE

  • Summer Courses Begin: June 2, 2025
  • Priority Enrollment Deadline: June 7, 2025 Enroll by this date to maximize the time available to complete your course(s) within the term. This is also the last day to withdraw and receive a refund if you change your mind.
  • Final Enrollment Deadline: June 30, 2025 You can still enroll by this day to upgrade non-credit PBA courses to for-credit status, but you still only have until the last day of courses (July 26) to complete all the modules and/or assessments. To upgrade non-credit PBA courses to for-credit, this includes an additional summative assessment.
  • Last Day of Courses: July 26, 2025

Fall A enrollment is open - ENROLL HERE

  • Fall A Courses Begin: August 18, 2025
  • Priority Enrollment Deadline: August 26, 2025 Enroll by this date to maximize the time available to complete your course(s) within the term. This is also the last day to withdraw and receive a refund if you change your mind.
  • Final Enrollment Deadline: September 15, 2025 You can still enroll by this day to upgrade non-credit PBA courses to for-credit status, but you still only have until the last day of courses (October 10) to complete all the modules and/or assessments. To upgrade non-credit PBA courses to for-credit, this includes an additional summative assessment.
  • Last Day of Courses: October 10, 2025

Upcoming Events

May 27: Master of IT and Credit for Prior Learning Overview | Register here.

Additional Resources

Illinois Tech Academic Calendar

Course Offerings by Session

PBA Quick Start Guide

Interested in saving money on your degree? Watch our Prior Learning Credit webinar to learn more.

Important Dates

Summer enrollment is open - Enroll HERE

  • Summer Courses Begin: June 2, 2025
  • Priority Enrollment Deadline: June 7, 2025 Enroll by this date to maximize the time available to complete your course(s) within the term. This is also the last day to withdraw and receive a refund if you change your mind.
  • Final Enrollment Deadline: June 30, 2025 You can still enroll by this day to upgrade non-credit PBA courses to for-credit status, but you still only have until the last day of courses (July 26) to complete all the modules and/or assessments. To upgrade non-credit PBA courses to for-credit, this includes an additional summative assessment.
  • Last Day of Courses: July 26, 2025

Fall A enrollment is open - ENROLL HERE

  • Fall A Courses Begin: August 18, 2025
  • Priority Enrollment Deadline: August 26, 2025 Enroll by this date to maximize the time available to complete your course(s) within the term. This is also the last day to withdraw and receive a refund if you change your mind.
  • Final Enrollment Deadline: September 15, 2025 You can still enroll by this day to upgrade non-credit PBA courses to for-credit status, but you still only have until the last day of courses (October 10) to complete all the modules and/or assessments. To upgrade non-credit PBA courses to for-credit, this includes an additional summative assessment.
  • Last Day of Courses: October 10, 2025

Upcoming Events

May 27: Master of IT and Credit for Prior Learning Overview | Register here.

Additional Resources

Illinois Tech Academic Calendar

Course Offerings by Session

PBA Quick Start Guide

Interested in saving money on your degree? Watch our Prior Learning Credit webinar to learn more.

Curriculum

Google IT Support Technical Certificate: The Google IT Support Professional Certificate is an online program that provides foundational IT skills for entry-level roles. It covers computer hardware, operating systems, networking, system administration, and IT security, with a focus on troubleshooting and customer service. The certificate also prepares learners for the CompTIA A+ certification.

OR

Hardware and Operating System Foundations I: In this introductory graduate course, students will explore the basics of computer architecture and use of contemporary operating systems and networking. Covers hardware requirements, components, software compatibility, and system configuration and administration as well as other key operating systems functions. Popular and business-focused desktop and mobile device operating systems will be examined, as well as enterprise and open-source server implementations.

Hardware and Operating System Foundations II: In this introductory graduate course, students will explore the basics of computer architecture and use of contemporary operating systems and networking. Covers system installation topics as well as other key operating systems functions. Networking, virtualization, cloud computing, and security concepts are introduced. Popular and business-focused desktop and mobile device operating systems will be examined, as well as enterprise and open-source server implementations.

Hardware and Operating System Foundations III: Explores the basics of computer architecture and use of contemporary operating systems and networking. Covers software troubleshooting, security implementation, and operational procedures and best practices. Documentation, communication, and professionalism are addressed. Popular and business-focused desktop and mobile device operating systems will be examined, as well as enterprise and open-source server implementations.

ITMD 504 Programming and Application Foundations: This course covers creation and deployment of modern, standards-compliant web pages written in HTML, CSS, and JavaScript in the context of the client-server architecture of the web. Fundamentals of programming in a modern programming language is covered. Basic data modeling concepts are also introduced, including hands-on database design, implementation, and administration of single-user and shared multi-user database applications using a contemporary relational database management system. These topics are taught in an integrated hands-on manner, where students will learn how frontend, backend, and database systems are written and deployed to work together in a full stack web application.

ITMD 513 Open Source Programming: Contemporary open-source programming languages and frameworks are presented. The student considers design and development topics in system, graphical user interface, network and web programming. Dynamic scripting languages are covered using object-oriented, concurrent and functional programming paradigms. Concepts gained throughout the course are reinforced with numerous exercises which will culminate in an open-source programming project.

ITMO 540 Introduction to Data Networks and the Internet: This course covers current and evolving data network technologies, protocols, network components, and the networks that use them, focusing on the Internet and related LANs. The state of worldwide networking and its evolution will be discussed. This course covers the Internet architecture, organization, and protocols including Ethernet, 802.11, routing, the TCP/UDP/IP suite, DNS, SNMP, DHCP, and more. Students will be presented with Internet-specific networking tools for searching, testing, debugging, and configuring networks and network-connected host computers. There will be opportunities for network configuration and hands-on use of tools.

ITMO 556 Introduction to Open Source Software: This course will cover the fundamental concepts and philosophy behind free and open source software (FOSS). The course will discuss open source and free software licensing; open source business strategies and impact; FOSS utilization in the enterprise; and development methodologies. Students will learn to set up and configure an industry-standard open source operating system, including system installation, and basic system administration; system architecture; package management; command–line commands; devices, filesystems, and the filesystem hierarchy standard. Also addressed are applications, shells, scripting and data management; user interfaces and desktops; administrative tasks; essential system services; networking fundamentals; and security, as well as support issues for open source software. Multiple distributions are covered with emphasis on the two leading major distribution forks.

ITMO 554 Operating System Virtualization: This course will cover technologies allowing multiple instances of operating systems to be run on a single physical system. Concepts addressed will include hypervisors, virtual machines, paravirtualization and virtual appliances. Both server and desktop virtualization will be examined in detail, with brief coverage of storage virtualization and application virtualization. Business benefits, business cases and security implications of virtualization will be discussed. Extensive hands-on assignments and a group project will allow students to gain first-hand experience of this technology.

ITMO 544 Cloud Computing Technologies: Computing applications hosted on dynamically-scaled, virtual resources available as services are considered. Collaborative and non-collaborative "cloud-resident" applications are analyzed with respect to cost, device/location independence, scalability, reliability, security, and sustainability. Commercial and local cloud architectures are examined. A group-based integration of course topics will result in a project employing various cloud computing technologies. 

ITMS 564 Cloud Computing Security: You will learn how to effectively secure cloud-based services and infrastructure in an enterprise setting. Areas addressed will include design principles of secure cloud computing, data security, platform and infrastructure security, application security and the Secure Software Development Life Cycle (SDLC) and DevSecOps processes, and security operations. The course will cover the legal, risk, and compliance aspects of cloud computing, all in the context of a set of industry-standard learning domains.

ITMO 563 Software as a Service: Software as a Service (SaaS) allows consumers to use a provider’s applications running on a cloud infrastructure, accessible from client devices over a network through either a thin client interface, such as a web browser, or a program interface. Students will explore different approaches, techniques, tools and technologies to build, deploy, and manage cloud native applications.

ITMO 564 Platform as a Service: Platform as a Service (PaaS) allows developers to deploy onto the cloud infrastructure developer-created or acquired applications created using programming languages, libraries, services, and tools supported by the cloud provider. Students learn to develop applications and services using popular platforms and service tools, and to manage deployed applications as well as configuration settings for the application-hosting environment. 

ITMO 565 Infrastructure as a Service: Infrastructure as a Service (SaaS) allows users to provision processing, storage, networks, and other fundamental computing resources which then allows them to deploy and run arbitrary software, which can include operating systems and applications. Students will learn how to provision, deploy and manage operating systems, storage, and deployed applications as well as virtual networking components such as switches, routers, and firewalls in a cloud environment accessible remotely through a network.