INFO 2300

INFO 2300

Course information provided by the 2025-2026 Catalog.

In this project-based course, students are introduced to the conceptual, design, and technical aspects of developing accessible server-side rendered websites. Students will learn how to respond to HTTP requests, dynamically render HTML, populate and store web content in a relational database using SQL, process web forms, and securely implement login/logout sessions through server-side programming. Through a succession of homeworks and projects, students learn and practice how to apply these principles to the creation of interactive and data-driven websites. Modern best practices are emphasized, including the use of version control, development containers, and generative AI.


Last 3 terms offered 2024FA, 2024SP, 2023SP

Learning Outcomes REF-FA25

  • Dynamically render web content (HTML) server-side using a programming language.
  • Create and respond to HTTP requests between the client (browser) and web server.
  • Populate and store web content in a relational database using SQL.
  • Design and implement usable and accessible web forms.
  • Implement HTTP state using cookies; implement login/logout sessions.
  • Troubleshoot programming problems independently using reference documentation, debuggers, and generative AI.
  • Utilize generative AI tools effectively as a coding partner to assist in development.
  • Gain experience with developer best practices, like version control using Git and authoring documentation using Markdown.
  • Demonstrate a high standard of professionalism.

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion.

  • 4 Credits Stdnt Opt

  •  9209 INFO 2300   LEC 001

    • TR
    • Aug 25 - Dec 8, 2025
    • Harms, K

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  9210 INFO 2300   DIS 201

    • F
    • Aug 25 - Dec 8, 2025
    • Harms, K

  • Instruction Mode: In Person

  •  9211 INFO 2300   DIS 202

    • F
    • Aug 25 - Dec 8, 2025
    • Harms, K

  • Instruction Mode: In Person

  •  9212 INFO 2300   DIS 203

    • F
    • Aug 25 - Dec 8, 2025
    • Harms, K

  • Instruction Mode: In Person