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

Upcoming Due Dates

Homework 7Tu, Mar 24
5d

Upcoming Readings

Th, 3/19

Today
Figma Auto Layout Tutorial for Beginners (Video), Aliena Cai↗
Figma tutorial for beginners - auto layout & components (Video), Aliena Cai↗
Figma Component Tutorial for Beginners (Video), Aliena Cai↗

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

Upcoming Due Dates

Homework 7Tu, Mar 24
5d

Upcoming Readings

Th, 3/19

Today
Figma Auto Layout Tutorial for Beginners (Video), Aliena Cai↗
Figma tutorial for beginners - auto layout & components (Video), Aliena Cai↗
Figma Component Tutorial for Beginners (Video), Aliena Cai↗

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