Course
code CC751E
credit_hours 3
title Web-based Application Design
arbic title
prequisites
credit hours 3
Description/Outcomes The course focuses on designing and developing Web-based applications using a variety of programming languages and tools. Students will be exposed to Internet application development architecture. Class projects include developing business-to-consumer (B2C) and business-to-business (B2B) applications, among others. It also aims to provide students with understanding of the Internet programming environment and knowledge, skills and practical experience on web-based design and quality interactive Web-based application for business using suitable development tools.

Learning Outcomes
  • Generate and innovate design for products, systems, components or processes to fulfill needs
  • Apply current practices with its limitations, and environmental impacts
arabic Description/Outcomes
objectives At the end of the course, students should have a good knowledge of the fundamental concepts related to web-based application Design.
arabic objectives
ref. books
  • Lynch, Patrick J.Web style guide : basic design principles for creating Web sites. Yale University Press,2008.
  • Eccher, Clint.Professional web design : techniques and templates (CSS & XHTML). Course Technology. 2008
arabic ref. books
textbook
arabic textbook
objective set
content set
Course Content
content serial Description
1 Basics of Web based systems
2 Web Engineering Process
3 Analyzing web systems
4 Modeling Web Applications
5 Web Application Design (Interaction design, information design, al design, …)
6 Construction and Deployment issues of web applications
7 Design Patterns for web applications rn
8 Technologies and tools for developing web applications
9 Testing web applications
10 Relevant quality attributes for web application (Usability, performance and security)
11 Concepts and applications related to network and web security
12 Future Directions