Skip to content

Course Syllabus

Course: SE 3840

Division: Natural Science and Math
Department: Computer Science & Engineering
Title: Web Telemetry & Operations

Semester Approved: Spring 2020
Five-Year Review Semester: Summer 2025
End Semester: Fall 2025

Catalog Description: This course focuses on modern web infrastructure. The course covers monitoring and instrumentation to assist in operational awareness of software solutions.

Semesters Offered: Spring
Credit/Time Requirement: Credit: 3; Lecture: 3; Lab: 0

Prerequisites: SE 3820

Justification: This course is a required course for the Web Development Emphasis in the Software Engineering program. Telemetry is the ability to 'see' over a distance, and in this course we aim to teach the principles and practices of how we can 'see' if a piece of software running on the web is working correctly or not. Telemetry and Operations often require writing custom measurement tools so you can count how many things get done, and now fast they are getting done, etc.


Student Learning Outcomes:
Understand the concepts of application health. Students will be assessed through quizzes, Exams, Homework.

Understand metric collection options, and practice implementing metric collection. Students will be assessed through quizzes, Exams, Homework, Projects.

Understand how different web deployment strategies alters the need for metrics. Students will be assessed through quizzes, Exams, Homework.

Be aware of DevOps needs for application status, and create solutions that give sight to DevOps teams. Students will be assessed through quizzes, Exams, Homework, Projects.

Understand how operational needs should contribute to application design, uptime, and migration plans. Students will be assessed through quizzes, Exams, Homework.


Content:
The following topics will be covered in this course:
• Application Health
• Metrics
• Deployment Strategies
• Application Operational Technologies


Key Performance Indicators:
Homework exercises. 20 to 30%

Quizzes. 5 to 15%

Team-based project deliverables. 30 to 50%

Exams. 20 to 40%


Representative Text and/or Supplies:
The DevOps 2.5 Toolkit: Monitoring, Logging, and Auto-Scaling Kubernetes: Making Resilient, Self-Adaptive, And Autonomous Kubernetes Clusters.

Practical Azure Functions: A Guide to Web, Mobile, and IoT Applications.


The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. By Gene Kim.



Pedagogy Statement:
This course will be delivered through in class discussions, lecture and project mentoring.

Instructional Mediums:
Lecture

Maximum Class Size: 24
Optimum Class Size: 20