Software Engineering and Design

Course Schedule:

  • Unit 1: Onboarding and Essential Skills
  • Unit 2: Working with Common Data Formats
  • Unit 3: Best Practices in Python
  • Unit 4: Software Design Concepts
  • Unit 5: Containerization and Automation
  • Unit 6: APIs and FastAPI
  • Unit 7: Databases, Persistence, and Redis
  • Unit 8: Asynchronous Programming
  • Unit 9: Container Orchestration
  • Unit 10: Special Topics

Homeworks:

  • Homework 01
  • Homework 02
  • Homework 03
  • Homework 04
  • Homework 05
  • Homework 06
  • Homework 07
  • Homework 08
  • Final Project
Software Engineering and Design
  • Search


© Copyright 2026, TACC, UT Austin.

Built with Sphinx using a theme provided by Read the Docs.