This course covers the foundations of the technologies that enable the creation of interactive websites that process and modify server-based data. This includes fundamental 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 the fundamentals of e-commerce, web security, ethical and social issues, and relevant software engineering concepts such as the three-tier architecture and frameworks for the web. It also provides an introduction to mobile web issues and web multimedia.
Students will be required to pass both the coursework and the final examination to pass the course.
COMP1126 - Introduction to Computing I, COMP1127 - Introduction to Computing I AND COMP1161- Object-Oriented Programming.