Home/ Teaching/ Advanced-Web-Technologies (Fall '23)/

CISC 474 (010): Advanced Web Technologies

Fall 2023, Time: TTh 8:00-9:20AM (EST) [EWG 209]
Instructor: Matthew L. Mauriello (mlm@udel.edu)
Instructor Office Hours: W 2:00-3:00PM (EST) [100 S. Main (Suite 109)] or by appointment
Teaching Assistant: Prerana Khatiwada (preranak@udel.edu)
Teaching Assistant Office Hours: T 5:30-6:30PM & Th 11:45-12:45PM [SMI 102a], or by appointment
Communications: Email and Canvas
Final Exam: TBD

Introduction

This course deals with technologies for the World Wide Web and how they relate to enterprise-level application development. In this class, we will examine client-server technologies necessary to create seamless and scalable applications, including API development, UI design, client- and server-side programming, and project management. By the end of this course, you should be more able to:

This course is also a project-based course. As a result, you will work in small groups throughout the semester. Typically, Tuesdays will be for short lectures and exercises, while Thursdays will be largely reserved for in-class group work on the term project.

Prerequisites: Students are expected to have completed an introductory course on software engineering; at the University of Delaware this is CISC 275.

Required Materials: Students are expected to have a laptop or personal computer capable of running several web browsers, IDE, and similar programs including: Visual Studio (Code), Python 2.X/3.X, PyCharm, WebStorm, Git and GitHub Desktop, Putty or similar terminal applications, and SFTP tools (e.g., FileZilla). All other materials for participating in class will be provided. If students find the availability of resources restricts their term project, they are asked to reach out regarding available support; there is no guarantee but subscriptions to a web-based API, acquiring low-cost hardware, or conducting lightweight experiments on Amazon Mechanical Turk may be possible.

Full Syllabus: DOCX
Last Updated: 2023-08-28

This course draws inspiration from several sources including courses by:
Greg Silber, Michael Haggerty, Frank San Miguel,
Phil Conrad, Terry Harvey, and others.