| |
Mar 17, 2026
|
|
|
|
|
SWE 2512 - Web Applications and Networking3 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)
|
|