Skip to content
 Welcome back Badgers!
New Student Orientation Info →

Course Syllabus

CS 1810 Introduction to Web Development

  • Division: Natural Science and Math
  • Department: Computer Science & Engineering
  • Credit/Time Requirement: Credit: 3; Lecture: 3; Lab: 0
  • Prerequisites: CS 1410 or CS 1420
  • Semesters Offered: Fall, Spring
  • Semester Approved: Spring 2026
  • Five-Year Review Semester: Fall 2030
  • End Semester: Fall 2031
  • Optimum Class Size: 20
  • Maximum Class Size: 24

Course Description

This course covers the concepts and practice necessary for creating internet content. The course provides a technical overview of the Internet environment and the structure of the world wide web. The technical segment will focus on the design and implementation of an effective web site at the introductory level.

Justification

This foundational course is required for the Software Engineering Bachelor's degree and seeks to provide the core skills of HTML, CSS, and JavaScript, which continue to be core, marketable skills for web development. In addition, the course provides extensive experience with more generally applicable software engineering skills: learning multiple computer languages, consulting reference material, and applying traditional and emerging technologies.

Student Learning Outcomes

  1. Upon successful completion of this course, students will be able to correctly employ HTML, CSS, and JavaScript syntax to create simple web pages without requiring reference material.
  2. Upon successful completion of this course, students will be able to comfortably consult available documentation to answer questions regarding the following:a. appropriate usage of HTML tags and attributes,b. CSS properties and valuesc. CSS frameworks (like Bootstrap)d. advanced JavaScript syntax, semanticse. JavaScript libraries and frameworks (like jQuery and React.js)
  3. Upon successful completion of this course, students will be able to apply search-engine optimization.
  4. Upon successful completion of this course, students will be able to successfully implement client-side logic for interacting with web-servers via APIs and AJAX.
  5. Upon successful completion of this course, students will be able to apply the impact of separating style-sheets and JavaScript logic into separate files.
  6. Upon successful completion of this course, students will be able to describe why and how to employ principles of accessibility and responsive design.
  7. Upon successful completion of this course, students will demonstrate an ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts. (ABET-SLO4)
  8. Upon successful completion of this course, students will demonstrate an ability to acquire and apply new knowledge as needed, using appropriate learning strategies. (ABET-SLO7)

Course Content

The course provides an introduction to core principles, technologies and tools associated with the World-Wide Web. Topics include the structure of the web, separation of concerns, accessibility, responsive design, search engine optimization, and using web APIs via AJAX. Students learn and practice HTML, CSS, and JavaScript using a variety of tools for generating, editing, and debugging code. In addition to teaching core web technologies and tools, CS 1810 highlights the wide variety of career and application paths.