Close Menu

COMP6550

Course Title: 
Web Design and Programming
Credits: 
4
Associated Programme: 
M.Sc. CS
Core Course: 
yes
Course Aims: 

The Internet has become essential to business, communication and to modern life in general. This area has thus assumed a central role in contemporary computing. This course covers the technologies that enable the creation of interactive websites that process and modify server-based data. This includes networking technologies, data representation for the web, web UI design and site design, client-server architecture and client-side and server-side programming. It covers relevant topics in e-commerce, network security, ethical and social issues, and relevant software engineering concepts such as the three-tier architecture and frameworks for the web. It also surveys mobile web issues and web multimedia.

Syllabus: 
  • Networking concepts, Internet protocols ­ TCP/IP. DNS, MIME types.
  • XHTML, dynamic XHTML, CSS, DOM. XML, XSLT.
  • Website design principles: requirements, concept design, implementation, testing.
  • Website UI design: low­fidelity prototyping, layout, use of colour, fonts, controls.
  • Server­-side frameworks and languages, client-­side languages. Session tracking.
  • Introduction to three-­tier architecture.
  • Fundamental web frameworks and design patterns for the Web.
  • Web server architecture and web services standards.
  • Web database connectivity.
  • Principles, design and frameworks for e­-commerce.
  • Network security issues, ethical and social issues.
  • Multimedia for the Web.
  • Mobile and wireless Web platforms.
Course Assessment: 
  • Final Exam (3-hours long)     40%
  • Coursework (Group projects/reports/presentations)     60%

Students will be required to pass both the coursework and the final examination to pass the course.

Course Prerequisites: 

COMP2180

Top of Page