Software & Information Systems

Software is the operational layer of modern engineering. These notes span the full range — from engineering software systems and managing data infrastructure to building AI applications and securing the systems that run critical infrastructure.


Subdisciplines

Software Engineering

Designing, building, and maintaining software at scale. Architecture, APIs, testing, DevOps, and engineering best practices.

Information Systems (Software & Information Systems)

Data modeling, databases, enterprise systems, systems integration, and information architecture.

Data Science & AI

Statistics, machine learning, deep learning, data pipelines, model deployment, and AI in engineering contexts.

Agentic AI

AI agents, tool use, multi-agent systems, LLM engineering, and the emerging architecture of autonomous AI systems.

Cybersecurity

Fundamentals of information security, OT/ICS security, network defense, and secure-by-design principles for critical infrastructure.


How These Topics Connect

Foundations (Programming)
    └── Software Engineering ──── Architecture, APIs, DevOps
            ├── Information Systems ── Data modeling, Databases
            ├── Data Science & AI ──── ML, Analytics, Modeling
            ├── Agentic AI ─────────── LLMs, Agents, Orchestration
            └── Cybersecurity ───────── IT/OT Security, Compliance

Prerequisites

Connects To