|
Apr 27, 2024
|
|
|
|
SWE 2511 - Web Applications2 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)
|
|