3 cr
200-level
Python
Learn programming fundamentals with Python — data types,
conditionals, loops, functions, OOP, modules, and GUI
development. No prior experience required.
OPEN TUTORIALS
3 cr
200-level
Computing
Computing systems, operating systems, networks, information systems, data,
security, ethics, and professional practice.
OPEN TUTORIALS
3 cr
200-level
Applications
Practical information systems and computer applications: documents,
spreadsheets, databases, collaboration, privacy, and digital citizenship.
OPEN TUTORIALS
3 cr
200-level
Java
Master Java programming through types, control flow, methods,
arrays, object-oriented design, collections, files, testing,
and a capstone project.
OPEN TUTORIALS
3 cr
300-level
Game development
Build playable prototypes with game loops, 2D math, objects,
rendering, input, physics, audio, testing, and production practice.
OPEN TUTORIALS
3 cr
400-level
Web systems
Explore advanced technologies for web-based systems: architecture,
browser and server applications, data integration, security,
cloud deployment, testing, and system evaluation.
OPEN TUTORIALS
3 cr
Graduate
Security
Study enterprise information and network security through risk,
cryptography, identity, network defense, application security,
architecture, response, and governance.
OPEN TUTORIALS
3 cr
300-level
AI foundations
Responsible & effective use of generative AI. Prompt
engineering, human–AI collaboration, verification, ethics,
governance, and discipline‑specific integration.
Open Course
3 cr
300-level
Top‑down approach
Essential principles of computer networking: Internet
protocol stack, application, transport, network layers,
wireless & mobile networks. No coding required.
OPEN TUTORIALS
3 cr
300-level
C/C++ · Allegro
Hands‑on 2D game development with C/C++ and Allegro 5.
Sprites, collision, AI, multithreading, shaders — build
multiple games across genres.
OPEN TUTORIALS
3 cr
400-level
Crypto · forensics
Cryptographic tools, authentication, access control,
intrusion detection, digital forensics, and management
of secure systems.
OPEN TUTORIALS
3 cr
400-level
Full‑stack
This new revision follows a systems‑oriented path—starting with foundational web architectures, then progressing
through frontend development, data management, backend engineering, system design, DevOps, cloud
deployment, performance optimization, testing, monitoring, and emerging trends
OPEN COURSE
3 cr
600-level
Research‑based
Enterprise cybersecurity: vulnerabilities,
threats, cryptography, authentication, protocols, standards,
and real‑world case studies.
OPEN TUTORIALS