ITP 301

Download & install Expo Go on your phone: https://expo.dev/client 

Final Project due Wednesday, 05/01 by 11:59pm.

General Info

Instructor: Zune Nguyen (zune@usc.edu)
Lectures: Tuesdays, 4pm - 5:50pm
Labs: Asynchronous
Syllabus: 32035.pdf
Grader:
Cecilia Hua (huac@usc.edu)

Resources

Course Outline

Week Lecture Lab Assignment
15
04/23
Open Lab
14
04/16
Intro to React Native
13
04/09
Deploying in React
12
04/02
JS Objects, JSON, AJAX Lab 10: The Movie DB
due Friday, 04/05 by 11:59pm.
Assignment 9: Final Project Static Page
due Monday, 04/15 by 11:59pm.
11
03/25
Lecture Canceled
10
03/19
Exam
9
03/05
User Input Validation Lab 9: Form Validation (Extra-Credit)
due Friday, 03/08 by 11:59pm.
8
02/27
Lifting State Up Lab 8: Shopping Cart w/ Subtotal
due Friday, 03/01 by 11:59pm.
Final Project
due Wednesday, 05/01 by 11:59pm.
Assignment 8: Final Project Proposal
due Monday, 03/04 by 11:59pm.
7
02/20
Events, States Lab 7: Photo Gallery w/ React
due Friday, 02/23 by 11:59pm.
Assignment 7: Shopping Cart w/ Item Count
due Monday, 02/26 by 11:59pm.
6
02/13
Components, Props Lab 6: Static Page w/ Components
due Friday, 02/16 by 11:59pm.
Assignment 6: Shopping Cart w/ React
due Tuesday, 02/20 by 11:59pm.
5
02/06
Intro to React, Rendering
Lecture Files:
Lab 5: StackBlitz & React Setup
due Friday, 02/09 by 11:59pm.
Assignment 5: Static Page Rendering
due Monday, 02/12 by 11:59pm.
4
01/30
Arrays, Loops, Functions
Lecture Files:
Lab 4: Updated Photo Gallery
due Friday, 02/02 by 11:59pm.
Assignment 4: Liar’s Dice
due Monday, 02/05 by 11:59pm.
3
01/23
Conditional Statements
Lecture Files:
Lab 3: Shopping Cart with Funds
due Friday, 01/26 by 11:59pm.
Assignment 3: Calculator
due Monday, 01/29 by 11:59pm.
2
01/16
Variables, Variable Scope
Lecture Files:
Lab 2: Currency Converter
due Friday, 01/19 by 11:59pm.
Assignment 2: Shopping Cart
due Monday, 01/22 by 11:59pm.
1
01/09
Course Overview, Intro to JavaScript
Lecture Files:
Lab 1: Student Page
due Friday, 01/12 by 11:59pm.
Assignment 1: JS Photo Gallery
due Tuesday, 01/16 by 11:59pm.