CSCI 373: Spring 2026
ScheduleSyllabusAssignmentsResourcesQuizzes
ScheduleSyllabusAssignmentsResourcesQuizzes

Quick Links

Starter Code Setup Instructions
Development Cheatsheet
Git Workflow
Clean Code Best Practices
Working with the Cursor AI Editor

Course Resources

Technical guides and documentation for the course technologies

1. How To Guides

  1. Starter Code Setup Instructions
  2. Development Cheatsheet
  3. Git Workflow
  4. GitHub Issues & Branch Protection
  5. Clean Code Best Practices
  6. Working with the Cursor AI Editor

2. Backend

  1. Intro to FastAPI
  2. SQLAlchemy Models and Queries
  3. Decorators and Dependency Injection
  4. JWTs and Authentication
  5. Testing API Endpoints

3. Web UI

  1. Intro to React
  2. TypeScript & JavaScript Patterns
  3. Front-End Design with Mantine UI & Tailwind
  4. Testing with Vitest

4. Mobile UI

  1. Intro to React Native
  2. Installation & Configuration
  3. The 'Paper' Design System
  4. Mobile App Workflow
  5. Testing with Jest
  6. Deploying

UNC Asheville Department of Computer Science

Quick Links

Starter Code Setup Instructions
Development Cheatsheet
Git Workflow
Clean Code Best Practices
Working with the Cursor AI Editor

Course Resources

Technical guides and documentation for the course technologies

1. How To Guides

  1. Starter Code Setup Instructions
  2. Development Cheatsheet
  3. Git Workflow
  4. GitHub Issues & Branch Protection
  5. Clean Code Best Practices
  6. Working with the Cursor AI Editor

2. Backend

  1. Intro to FastAPI
  2. SQLAlchemy Models and Queries
  3. Decorators and Dependency Injection
  4. JWTs and Authentication
  5. Testing API Endpoints

3. Web UI

  1. Intro to React
  2. TypeScript & JavaScript Patterns
  3. Front-End Design with Mantine UI & Tailwind
  4. Testing with Vitest

4. Mobile UI

  1. Intro to React Native
  2. Installation & Configuration
  3. The 'Paper' Design System
  4. Mobile App Workflow
  5. Testing with Jest
  6. Deploying

UNC Asheville Department of Computer Science