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
- Programming Foundations
- Mathematical Foundations — especially for Data Science & AI
Connects To
- Distribution System Operator — ADMS, analytics
- Technical Product Management
- Technical Consulting