Computational Thinking in Java (CS1) Ethical Computing Systems Discrete Structures and their Applications Data Structures Computer Organization Software Development with C++ Operating Systems Systems Security Software Engineering Database Systems Algorithms -- Theory and Practice Modern Web Applications Project Management for Information Systems Systems Analysis and Design Culture and Coding: Python Object-Oriented Design Engaging in Virtual Worlds