Dec 30, 2024  
Catalog 2024-2025 
    
Catalog 2024-2025

CS 290 Web Development


Lecture Hours: 4
Credits: 4

Design and implement multi-tier applications using web technologies. Create extensive custom client and server side code. Explore modern frameworks and underlying technologies.

Prerequisite: Placement into WR 115  (or higher), or completion of WR 090  (or higher); and CS 162 ; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.)
Student Learning Outcomes:
  1. Describe the architecture of a modern web application 
  2. Implement a server side web application that interacts with a database    
  3. Construct client side web pages and code that include interactive code  
  4. Develop and document requirements for a web application 
  5. Identify and explain key security and privacy issues in web applications 
  6. Use modern tools and technologies to develop a custom full stack application 

 

Statewide General Education Outcomes:  

  1. Gather, comprehend, and communicate scientific and technical information in order to explore ideas, models, and solutions and generate further questions. 
  2. Apply scientific and technical modes of inquiry, individually, and collaboratively, to critically evaluate existing or alternative explanations, solve problems, and make evidence-based decisions in an ethical manner. 
  3. Assess the strengths and weaknesses of scientific studies and critically examine the influence of scientific and technical knowledge on human society and the environment. 


Content Outline
  • Web Application Architecture 
    • Web protocols, servers & clients 
    • Security 
    • Privacy  
    • Scalability 
  • Client-side Application Development 
    • Page layout with HTML and CSS 
    • Interactivity via JavaScript 
    • Forms 
    • Accessibility features 
  • Server-side Application Development 
    • Request handling 
    • Maintaining state 
    • Interacting with databases 
  • Basic Software Development 
    • Requirements & User Stories 
    • Source Control