Dr. David Tang

Instructor

Build a Statement of Purpose

Generate a tailored SOP for Dr. David Tang. Improve your application with a focused, well-structured draft.

Biography

David is a software engineer focused on building for the web with a passion for frontend development and significant professional experience in backend systems. He is the author of the book 'Pro Ember Data' and has created a video course on Test-Driven Development with Node.js. David has taught web development courses in the Technology Applied Computing Program, including ITP 404 - Advanced Front End Web Development and ITP 405 - Advanced Back End Web Development. Outside of his professional work, David enjoys playing ice hockey and skateboarding.

Research Interests

Experience

Part Time Lecturer

— Present

Technology Applied Computing Program, University of Southern California • Los Angeles, CA

Teaching web development courses focusing on frontend and backend development.

Requirements for University of Southern California

Master Program
Requirements
GPA Requirement
Required:3
TOEFL
Listening
Required:20
Reading
Required:20
Writing
Required:20
Speaking
Required:20
Total
Required:90
IELTS
Listening
Required:6
Reading
Required:6
Writing
Required:6
Speaking
Required:6
Overall
Required:6.5
GRE General
Prerequisites
Bachelor's degree in Engineering, Math, or Hard Science
Application Checklist
  • Online application
  • Official transcripts
  • Personal Statement
  • Resume/CV
  • Letters of Recommendation (not required for MS CS, but allowed)
Specialization Notes

GRE is NOT required for Master's applicants for 2025-2026.