Skip to main content
Back to top
Ctrl
+
K
CS 401: Software Engineering & Design documentation
Course Schedule
Calendar
Unit 1: Onboarding and Essential Skills
Syllabus
Python Introduction
Unit 2: Version Control and Git
Version Control with Git: Part 1
Version Control with Git: Part 2
Unit 3: Containerization and Automation
Introduction to Containers
Advanced Containers
Docker Compose
Unit 4: Software Design Concepts
Introduction to Software Design
Diagrams for Software Design
Unit 5: Best Practices in Python
Code Organization
Documentation
Logging
Unit Testing
Error Handling
Unit 6: APIs and Flask
Introduction to APIs
Introduction to Flask
Advanced Flask
Containerizing Flask
Flask Special Topics
Unit 7: Web Development
Introduction to HTML
Introduction to CSS
Introduction to Javascript
Introduction to Web frameworks
Unit 8: Database Management
Intro to Databases
Intro to Flask-SQLAlchemy
Advanced Flask-SQLAlchemy
.rst
.pdf
Unit 8: Database Management
Unit 8: Database Management
#
Intro to Databases
Intro to Flask-SQLAlchemy
Advanced Flask-SQLAlchemy