Teaching

These are all the courses I have taught at USC with the Information Technology Program (ITP) and the Master of Science Integrated Design, Business and Technology (IDSN).

  1. Spring 2025, ITP 405: Advanced Back-End Web Development
  2. Fall 2024, ITP 404: Advanced Front-End Web Development
  3. Spring 2024, ITP 405: Advanced Back-End Web Development
  4. Fall 2023, ITP 404: Advanced Front-End Web Development
  5. Spring 2023, ITP 460: Web Application Project
  6. Fall 2022, ITP 404: Advanced Front-End Web Development
  7. Spring 2022, ITP 405: Advanced Back-End Web Development
  8. Fall 2021, ITP 404: Advanced Front-End Web Development
  9. Summer 2021, ITP 104: Web Publishing
  10. Spring 2021, ITP 405: Advanced Back-End Web Development
  11. Fall 2020, ITP 404: Advanced Front-End Web Development
  12. Spring 2020, ITP 405: Advanced Back-End Web Development
  13. Fall 2019, ITP 404: Advanced Front-End Web Development
  14. Spring 2019, ITP 405: Professional Applications and Frameworks in Web Development
  15. Spring 2019, IDSN 530: Technology Essentials
  16. Fall 2018, ITP 404: Modern Technologies in Web Development
  17. Fall 2018, IDSN 530: Technology Essentials
  18. Spring 2018, ITP 405: Professional Applications and Frameworks in Web Development
  19. Fall 2017, ITP 404: Modern Technologies in Web Development
  20. Spring 2017, ITP 405: Professional Applications and Frameworks in Web Development
  21. Fall 2016, ITP 404: Modern Technologies in Web Development
  22. Spring 2016, ITP 405: Professional Applications and Frameworks in Web Development
  23. Fall 2015, ITP 404: Modern Technologies in Web Development
  24. Spring 2015, ITP 405: Professional Applications and Frameworks in Web Development
  25. Fall 2014, ITP 404: Modern Technologies in Web Development
  26. Spring 2014, ITP 104: Internet Publishing Technologies
  27. Spring 2014, ITP 301: Interactive Web Development
  28. Spring 2014, ITP 499: Professional Applications and Frameworks in Web Development
  29. Fall 2013, ITP 104: Internet Publishing Technologies
  30. Fall 2013, ITP 300: Database Web Development
  31. Fall 2013, ITP 404: Modern Technologies in Web Development
  32. Spring 2013, ITP 104: Internet Publishing Technologies
  33. Spring 2013, ITP 460: Web Application Project
  34. Fall 2012, ITP 104: Internet Publishing Technologies
  35. Fall 2012, ITP 404: Modern Technologies in Web Development
  36. Spring 2012, ITP 104: Internet Publishing Technologies
  37. Spring 2012, ITP 460: Web Application Project
  38. Fall 2011, ITP 104: Internet Publishing Technologies
  39. Fall 2011, ITP 404: Developing Web Services and Application Programming Interfaces