CSc 337 - Web Programming
Welcome to the Fall 2021 UofA cs337 course homepage.
This course will provide you with hands-on skills for how to do web programming.
Topics will include the basics of how the web works (HTTP, HTTPS, web browsers),
client-side web programming (HTML, CSS, and Javasccript) and
server-side web development (Javascript, Nodejs, Database).
By the time you complete this course, you should be well-equipped to build basic web applications.
There are many methodologies, design principles, tools, frameworks, and libraries that can be used to build web applications in 2021.
We are not going to cover everything (not nearly), but hopefully by the time we are done you’ll know the basics, and gain the confidence to learn new things throughout your career.
For more information about the course and policies, see the course syllabus.
- Instructor: Benjamin Dicken, bddicken@email.arizona.edu, GS 850
- Instructor office hours: Available on office hours schedule page
Course Resources and Info
Syllabus |
Course info and policies |
Schedule |
Schedule of topics and reading assignments |
Style Guide |
The rules for style and structure for the code that your submit |
Assignments |
The programming assignments - check regularly! |
Gradescope |
Used for PA submission, exam grading, regrade requests, etc |
D2L |
Used as a gradebook, and to access video-content |
Getting Help
Office Hours |
Talk with an Instructor live |
Piazza |
Piazza will be the main hub for coursework, grade, and homework related questions! |
Teaching Assistants
Image |
Name |
Role |
Email |
|
Fan Luo |
Grad TA |
fanluo@email.arizona.edu |
|
Thomas Ruff |
Grad TA |
truff@email.arizona.edu |
|
Sammi Salma |
Grad TA |
sasalma@email.arizona.edu |
** The contents of this site (including but not limited to the syllabus, schedule, lecture notes, and homework assignments) are subject to change **