Courses

In TAC classes, you can learn to use advanced software, create websites, perform data analysis, write computer programs, and investigate cybercrime.

You’ll get practical, hands-on experience. No matter what your major is, you can learn how to use the latest tools, programming languages, and applications. You’ll also gain critical insight into technology’s increasing impact on our world.

Browse our course descriptions for insight into the skills you’ll gain in each course.

Registration Help

For any questions about registration, please review our Frequently Asked Questions or contact our academic advisers.


Introductory Courses

All students are welcome to register for TAC classes, and our introductory courses do not require a background in technology or engineering.

Image
ITP-499

Malware Analysis and Reverse Engineering

This course is designed to give students a basic understanding of malware analysis and reverse engineering with a focus on Windows-based malware. Students will be exposed to the capabilities of malware and different methods of assessing and understanding its functionality.  (4 units)

  • Prerequisite: ITP-125
ITP-499

Privacy Focused Digital Citizen: Introduction to Data Compliance

This course will empower students to think critically about the personal data that is collected, how it can be managed, and what ethical considerations must be taken into account when planning projects that will work with this sensitive material, including AI systems. (2 units)


ITP-499

Real-World Optimization: Techniques and Applications

This course aims to teach the principles and practices of optimization and its applications across various fields. Students will develop problem-solving skills by applying optimization techniques to real-life challenges. The curriculum covers a range of optimization topics, including linear, integer, stochastic, and robust optimization, as well as greedy approaches for problem-solving. (4 units)

Published on March 4th, 2021Last updated on October 10th, 2024