Mar 17, 2026  
2026-2027 Undergraduate Academic Catalog 
    
2026-2027 Undergraduate Academic Catalog
Add to Portfolio (opens a new window)

SWE 2512 - Web Applications and Networking

3 lecture hours 2 lab hours 4 credits
Course Description
This course introduces web application development and networking fundamentals. Client and server-side web technologies will be used to develop various web applications including web pages, forms, dynamic data-driven applications, web services applications, and highly interactive single-page applications. Topics covered include network protocols, network analysis, web application architecture, client- and server-side web development frameworks, HTTP, HTML, CSS, JavaScript, front-end toolkits, asynchronous requests, databases, web services, single-page applications, and security.
Prereq: (CSC 1120  or CSC 1020 ) or instructor consent (quarter system prereq: CS 2852 or instructor consent)
Note:  None
This course meets the following Raider Core CLO Requirement: None
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Configure and analyze network connectivity for web applications
  • Securely access and manage remote servers using standard protocols
  • Explain and evaluate network protocols and their impact on web application performance
  • Analyze how network characteristics affect web application performance
  • Design and construct dynamic, single-page web applications using separation of concerns and modern frameworks
  • Evaluate and justify design decisions for web applications based on best practices and conceptual understanding
  • Integrate APIs and server-side technologies to develop interactive, secure web applications
  • Evaluate and implement security measures to mitigate vulnerabilities in web applications
  • Build and deploy web applications using a modern framework, applying best practices for scalability, maintainability, and performance

Prerequisites by Topic
  • Object-oriented programming concepts

Coordinator
Dr. James Lembke



Add to Portfolio (opens a new window)