Course Info

CSC 436: Web Applications

This course covers the design and development of modern web applications and their interaction with web services. The primary focus is on client-side web applications using AJAX-techniques to access web services. Possible topics include: HTML5; JavaScript/TypeScript; MVC and single-page application programming models, e.g., AngularJS; programming and security models for browsers; client-side web applications with local storage; data synchronization; HTTP, proxies, and caching; Node.js; RESTful web services.

CSC 435 and CSC 447 are prerequisites for this class.

Fall 2025-2026

  • Section: 701
  • Class number: 12865
  • Meeting time: M 5:45PM - 9:00PM
  • Location: 14EAS 00801 at Loop Campus
  • Instructor: Brian O'Donnell | View syllabus

Fall 2024-2025

  • Section: 701
  • Class number: 14571
  • Meeting time: M 5:45PM - 9:00PM
  • Location: 14EAS 00801 at Loop Campus
  • Instructor: Brian O'Donnell | View syllabus

Fall 2023-2024

  • Section: 701
  • Class number: 12870
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: 14EAS 00801 at Loop Campus
  • Instructor: Paul Duszak | View syllabus
  • Section: 710
  • Class number: 12968
  • Meeting time: -
  • Location: Online: Async (Sync-Option)
  • Instructor: Paul Duszak | View syllabus

Fall 2022-2023

  • Section: 701
  • Class number: 18496
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: 14EAS 00801 at Loop Campus
  • Instructor: Paul Duszak | View syllabus

Fall 2021-2022

  • Section: 701
  • Class number: 4070
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: 14EAS 00801 at Loop Campus
  • Instructor: Paul Duszak | View syllabus
  • CLOSED