ITP 303 (12pm)

Final Project due Thu 12/9 Fri 12/10 at 11:59pm

Final Project Resources

General Info

Instructor: Nayeon Kim (nayeonki@usc.edu)
Time: Tue & Thu 12:00pm - 1:50pm
Location: THH 210
Syllabus: Link to syllabus
TAs & Graders: Aaqib Ismail (aaqibism@usc.edu)
Abbas Zaidi (abbaszai@usc.edu)
Jay Lin (linjay@usc.edu)
Skylar Kim (kimsooye@usc.edu)
Questions?: Ask on Piazza

Office Hours

This is a google calendar. It will be updated as office hours are canceled or rescheduled. Click + Google Calendar button on the bottom to add this calendar to your google calendar.

Course Outline

Lecture # Lecture Notes Lab Assignment
-
-
JavaScript Plugins
24
12/02
CSS Transitions, Transform, Animation
23
11/30
Data Driven Documents (D3)
-
11/25
Thanksgiving Holiday, no class
22
11/23
cURL, Server-side APIs
21
11/18
AJAX & PHP A11: Final Project - Front-End
Due 11/29 at 11:59pm
20
11/16
Membership, Sessions
-
11/11
Midterm Exam: Server-Side
-
11/09
No class, open office hours
19
11/04
CRUD Part 2 Final Project
Due 12/09 at 11:59pm

A10: Final Project Proposal
Due 11/17 at 11:59pm
18
11/02
CRUD Part 1
Midterm: Server-Side Information
A9: DVD CRUD App
Due 11/08 at 11:59pm
17
10/28
PHP MySQLi, Search
16
10/26
Intro to PHP L9: PHP Form Output
Due 10/27 at 11:59pm
A8: DVD Search Pages
Due 11/01 at 11:59pm
15
10/21
Data Manipulation in SQL
14
10/19
Intro to SQL, Retrieving Data from DB L8: SELECT SQL Statements
Due 10/20 at 11:59pm
A7: Full SQL Statements
Due 10/25 at 11:59pm
-
10/14
Fall Recess. No class
13
10/12
Database Basics, Designing Databases
Resource: MySQL Workbench Guide
L7: Simple Film Database
Due 10/13 at 11:59pm
-
10/07
Midterm Exam: Client-side
-
10/05
No class, open office hours
12
09/30
Event Propagation, Web Storage
11
09/28
jQuery
Midterm: Client-Side Information
L6: To Do List Starter
Due 09/29 at 11:59pm
A6: To Do List App
Due 10/04 at 11:59pm
10
09/23
JSON, AJAX, Third-Party Web APIs
9
09/21
JS Objects, DOM Manipulation L5: Contacts List
Due 09/22 at 11:59pm
A5: Movie DB API Search
Due 09/27 at 11:59pm
8
09/16
JS Numbers, Strings, Objects, User Input
7
09/14
JS Events and Traversal L4: JS Photo Gallery
Due 09/15 at 11:59pm
A4: T-shirt Customizer
Due 09/20 at 11:59pm
6
09/09
Bootstrap continued, Intro to JavaScript
5
09/07
Flexbox, CSS Frameworks, Bootstrap L3: Flexbox Nav
Due 09/08 at 11:59pm
A3: Bootstrap Company Site
Due 09/13 at 11:59pm
4
09/02
Positions, Fonts, Responsive Web Design
3
08/30
Compound Selectors, Specificity, Page Layouts L2: Updated Student Page
Due 09/01 at 11:59pm
A2: Responsive Product Page
Due 09/06 at 11:59pm
2
08/26
Intro to CSS, Divs, Box Model
1
08/24
Course Overview, the WWW, Intro to HTML L1: Student Page & Server Set-up
Due 08/27 at 11:59pm
A1: Interests Page
Due 08/30 at 11:59pm