Illinois Tech’s information technology track for high school dual-enrollment courses is designed for students to sequentially build their skills. Students can take the courses below independently or as part of a sequence, but some courses have prerequisites. Check out the course descriptions below for more information about each course.
Interested in partnering with Illinois Tech to offer this track to your school?
Learn more about our dual-enrollment school partnership.
Note: Upon completion of three or more courses, students will receive a cybersecurity certificate of completion credential
ITM 301: Introduction to Contemporary Operating Systems and Hardware I (Three credits)
Students study the basics of computer architecture and learn to use a contemporary operating system. Hardware requirements, hardware components, software compatibility, and system installation topics are covered along with post-installation, storage, security and system diagnosis, and repair. Topics also include discussion of current and future technology industry trends.
- Type: Online
- When: Section One (12941): Online (Asynchronous), with Vasilios Pappademetriou
- Term: Fall
ITM 313: Introduction to Open Source Application Development (Three credits)
Introduces basic concepts of systems programming using a modern open-source language. Students learn to apply basic programming concepts toward solving problems, writing pseudocode, working with and effectively using basic data types, abstract data types, control structures, code modularization, and arrays. They will learn to detect errors, work with variables and loops, and discover how functions, methods, and operators work with different data types. Students will be introduced to the object paradigm including classes, inheritance, and polymorphism.
- Type: Online (asynchronous, with lectures being recorded and posted to Blackboard weekly)
- When: Section One (15431): Online (Asynchronous) with Sheikh Shamsuddin
- Term: Fall
- Requirements: For juniors or seniors who have a minimum of a 2.5 grade-point average on a 4.0 scale; no prior knowledge of the subject needed (course is taught at an introductory level)
ITMD 361: Fundamentals of Web Development (Three credits)
This course covers the 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. Students create and deploy a website with multiple structured pages cross-linked by a site navigation structure.
- Type: Online (asynchronous, with lectures being recorded and posted to Blackboard weekly)
- When: Section One (12077): Online (Asynchronous) with Daniel Krieglstein
- Term: Fall
- Requirements: For juniors or seniors who have a minimum of a 2.5 grade-point average on a 4.0 scale; no prior knowledge of the subject needed (course is taught at an introductory level)
ITMO 340: Introduction to Data Networks and the Internet (Three credits)
This course covers current and evolving data network technologies, protocols, network components, and the networks that use them, focusing on the internet and related local area networks. 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.
- Type: Online
- Term: Spring
ITMO 356: Introduction to Open-Source Operating Systems (Three credits)
Students 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; and 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.
- Type: Online
- Term: Spring