Apr 27, 2024  
2023-2024 Undergraduate Academic Catalog-June Update 
    
2023-2024 Undergraduate Academic Catalog-June Update [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

SWE 2511 - Web Applications

2 lecture hours 2 lab hours 3 credits
Course Description
This course introduces web application development.  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 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 ) (quarter system prereq: CS 2852)
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Construct dynamic web pages using separation of structure, appearance, and behavior
  • Explain the concepts, design, and application of elements to build web applications
  • Design and implement interactive web applications using server-side and client-side technologies
  • Practice and use web application programming interfaces
  • Design applications using the Model/View/Controller design pattern
  • Identify best practices for web application frameworks
  • Design and develop single page applications using HTML, CSS, and JavaScript
  • Design and develop server-side web applications for hosting and web services
  • Identify web security vulnerabilities and mechanisms for web security
  • Analyze the advantages and disadvantages of current web technologies
  • Construct dynamic web pages using separation of structure, appearance, and behavior
  • Explain the concepts, design, and application of elements to build web applications
  • Design and implement interactive web applications using server-side and client-side technologies
  • Practice and use web application programming interfaces
  • Design applications using the Model/View/Controller design pattern
  • Identify best practices for web application frameworks
  • Design and develop single page and web service applications
  • Identify web security vulnerabilities and mechanisms for web security
  • Analyze the advantages and disadvantages of current web technologies

Prerequisites by Topic
  • Object-oriented programming concepts
  • Data structure concepts

Coordinator
Dr. James Lembke



Add to Portfolio (opens a new window)