Sign In

 SWE 363: Web Engineering And Development

Course Information

Class/Laboratory Schedule: 

Three 50-minute lectures per week (3-0-3)

Designation:   Required Course

Course Level:   Undergraduate


Prerequisite(s) by Topic: 

Junior Standing
Prerequisite Courses: 

Catalog Description: 

Web Engineering fundamentals: requirements, analysis modeling, design modeling, testing. Internet basics for web applications. Technologies and tools for developing web applications: markup languages, styling, data description and transformation, client and server-side programming. Web services. Advances in web engineering.


No official textbook but the lecture slides provides a good start in addition to several websites that will be made available through the course website

Reference(s) and Other Material: 

Course Outcomes: 

Upon completion of the course, the student should be able to:

  • Perform analysis modeling and design modeling for web applications.
  • Identify candidate tools and technologies for developing web applications.
  • Develop user-interfaces for web applications.
  • Describe and transform data using XML and its related technologies.
  • Develop web applications and web services.

Topics Covered: 

  • Web Engineering Fundamentals
    • Introduction to web applications & web engineering
    • Requirements gathering & planning for web engineering
    • Analysis modeling for Web Applications
    • Design modeling for web applications (quality dimensions, architectural design)
    • Design modeling for web applications (interface design, content design)
    • Testing web applications
  • Internet Basics for Web Applications
    • Introduction to the Internet
    • Client-server basics
    • HTTP
    • Web security
    • Search engines
  • Markup Languages and Styling
    • HTML
    • XHTML
    • CSS (Cascading Style Sheets)
  • Client-Side Scripting (JavaScript)
  • Data Description and Transformation (XML, XSL, XSLT, DTD, DOM, XSD)
  • Server-Side Programming
  • Web Services, Web Servers (Hosting)
  • Advances in Web Engineering