College Courses for Credit

Are you a high school student interested in challenging yourself with college-level coursework? Taking one of our courses can help you get a head start on college and expose you to the many degree options Illinois Tech offers.

Students will take these courses online or in-person, with Illinois Tech teachers, and Illinois Tech teaching assistants available to assist you. Illinois Tech is Chicago’s only tech-focused university, with a long history of graduating rigorously prepared scientists and engineers. Hundreds of high school students have successfully completed our courses.  

All for-credit courses for high school students are provided at a flat rate of $300. Additionally, some courses require students to purchase textbooks. Book fees can range from $50–$100 per course. Chicago Public Schools students are eligible to attend the CS 331 course on a full scholarship. Please view eligibility and recommended coursework under each course description.

Fall Course Deadlines and Policies

Applications are due by July 1 for the fall 2021 term. Fall term runs from August 23 - December 10, 2021. Admitted students will be sent payment links upon admission and will be required to submit payment no later than August 1, 2021. The last date to drop the course with a full refund is September 4th. After this date, students may withdraw from the course but will not receive a tuition refund. 

Students are expected to participate in courses per the Illinois Tech academic calendar. Please be aware that this may not align with your current high school academic break. Accommodations for breaks are at the discretion of individual faculty and may be denied. Additionally, students are expected to handle high rigor and be comfortable individually advocating for their academic needs throughout the course. Students can expect to be held to the same standards as college-aged students. 

Course participation will require a laptop or desktop computer, a strong internet connection, and the ability to download and install software.

Please check back in the coming weeks for a fall application link and updated course options.

Online Classes Offered to High School Students

Semester
Course
Day
Times
Professor
Prerequisites
Credits
Cost
Spring 2021 BIOL 115: Human Biology MW 1:50 - 3:05 (CT) Tanya Bekyarova Completion of high school Biology 3 $300
Spring 2021 CS 331: Data Structures and Algorithms N/A Asynchronous  Michael Saelee Yes, see course description below 3 Free for CPS; $300 for all other students
Spring 2021 ITMD 361: Fundamentals of Web Development N/A Asynchronous TBD Completion of high school Algebra II 3 $300
Spring 2021 ITMO 340: Introduction to Data Networks and the Internet N/A Asynchronous TBD Completion of high school Algebra II 3 $300

 

Course Descriptions

This course covers selected topics in biology of particular relevance to humans and to human health and disease. Topics include biology of human cells and selected organ systems; neurobiology including psychoactive drugs and drug addiction; development and birth defects; genetics and genetic diseases; toxicology; the immune system and immunologic diseases such as AIDS; human nutrition and nutritional effects; microbial human diseases.

You Will Learn

  • Introductory Biochemistry and Cell Biology
  • Anatomy and Physiology I: Organization and regulation of body systems
  • Anatomy and Physiology II: Movement, support and senses
  • Human Genetics, Development and Biotechnology
  • Introduction to human pathogens and disease
  • Human Ecology and Human Evolution

Format

Online Mon & Wed 1:50 - 3:05 pm (Central time) 

Prerequisites

  • Completion of high school Biology
  • Recommended: Successful completion of advanced coursework in high school

 

Your Instructor

CS 331 is offered through Illinois Tech’s Department of Computer Science and taught by Michael Saelee, a senior instructor. Saelee’s lectures will be posted online alongside slides and screencasts, allowing you to review them on demand the entire semester. CS teachers at your high school will also be given materials to assist you with the programming assignments, and a dedicated Illinois Tech teaching assistant is also assigned to help all high school students.

You Will Learn

  • How to analyze the time and space complexity of algorithms using asymptotic upper bounds (big-O notation)
  • How to design, implement, and analyze the time and space performance of recursive functions, and how recursion relies on the run-time stack
  • The motivation for, design, and implementation of classical data structures, including lists, stacks, queues, expression trees, binary search trees, heaps, and hash tables
  • How to leverage object-oriented patterns such as composition, inheritance, and polymorphism in the implementation of the above data structures
  • Essential searching and sorting algorithms
  • How to select and use data-structures in order to solve various problems
  • Various features of the Python programming language, which will be used throughout the course. These features include:
    • Built-in data types, including strings, lists, tuples, sets, and dictionaries
    • Iterators, generator expressions, and list comprehensions
    • Lambda expressions and higher order functions
    • Random numbers, timing, and unit test modules

To be eligible, you must have completed a CS1-equivalent course of the AP CS A course/exam with a score of 5, or a score of 4 with your computer science teacher recommendation, and you must enroll in a data structures or independent computer science course at your high school in spring 2021 that you can take in conjunction with the Illinois Tech course. We estimate the time commitment for a student is 6–10 hours per week. Please note that some universities will not accept the Illinois Tech credit for this course unless you have Introductory Programming credit from the AP CS A exam.

This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jQuery, and graphical applications as well as the client and server architecture of the Internet and related web technologies. The creation and deployment of modern, standards-compliant web pages are addressed. Students create and deploy a Web site with multiple pages and cross-linked structures.

Format

Online available asynchronous 

You Will Learn

  • Recognize HTML, CSS, and JavaScript markup and code. 
  • Select the proper mark-up tags or code to achieve a particular result. 
  • Identify improperly used markup and code. 
  • Produce modern standards compliant web pages. 
  • Deploy web pages to a GitHub server. 
  • Effectively comment on and format source code for maximum readability. 
  • Track the development of a project over time and collaborate with others using version control. 
  • Write valid, well-formed semantic HTML; error-free, backward- and forward-compatible CSS; and error-free, progressively enhanced JavaScript over HTML pages that continue to function in the absence of JavaScript. 


Prerequisites

  • Completion of high school Algebra II 
  • Recommended: Successful completion of advanced coursework in high school

 

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.

Format

Online available asynchronous 

You Will Learn

  • Outline the basic components of a computer network using both the TCP/IP protocol suite and the OSI model.
  •   Identify the various types of network systems, including local area networks, metropolitan area networks, wide area networks, and voice/data delivery networks.
  • Enumerate the various transmission media commonly used in carrier systems, i.e. twisted pair, coaxial cable, fiber optic cable, terrestrial microwave, satellite, as well as other wireless technologies.
  • Recognize the basics of data communications, including data, signals, conversions between data and signals, encoding techniques, multiplexing, and modulation.
  • Identify the various types of error detection and error corrections schemes.
  • Identify the basics of T-carrier systems, frame relay, asynchronous transfer mode, DSL, and cable modems, and be able to compare and contrast their characteristics.
  • Describe the basic operating procedures of the Internet and how it relates to data and voice communications
  • Enumerate the differences between the wireless telephone systems D-AMPS, TDMA, CDMA, GSM, and others
  • Document the characteristics of local area networks, including hub and switch technologies.
  • Complete a case study in which, given a minimum set of requirements, you will recommend wide area network solutions.
  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions (ABET Computing Criterion 3.1)
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline (ABET Computing Criterion 3.2)
  • Identify and analyze user needs and take them into account in the selection, creation, evaluation, and administration of computer-based systems (ABET IT Criterion 3.6)

Prerequisites

  • Completion of high school Algebra II 
  • Recommended: Successful completion of advanced coursework in high school