DE306 Network and Web Application Development

Course Description

This course introduces students to the Internet, the client/server and data transfer technologies, the World Wide Web (WWW) and website development and popular applications and technologies in WWW. The areas of study include Internet service tools, Hypertext Mark-up Language (HTML), cascade style sheets (CSS), client-side scripting languages, server-side scripts and website authoring tools. This course will prepare students the design and implementation skills related to online applications used in the Internet.

Class schedule

Wednesday 2-5pm in room 801

Course Intended Learning Outcomes

By the end of the course, students should be able to:

  1. Identify the concepts and technology of the World Wide Web and various Internet services and tools
  2. Apply Hypertext Mark-up Language (HTML) and Cascading Style Sheets (CSS) for building web pages
  3. Develop the skills and knowledge in implementing client-side scripting in developing web applications for higher usability and appearance
  4. Develop the skills and knowledge in implementing server-side scripting in developing web applications
  5. Apply various skills in building real life web-based system

Assessment tasks/activities

class exercise: 20%

assignment: 20%

project: 60%

Books

  1. Felke-Morris, T. (2018), Web Development and Design Foundations with HTML5, 9th Edition, Pearson Higher Ed Addison-Wesley, https://webdevfoundations.net/
  2. Frain, B. (2015). Responsive Web Design with HTML5 and CSS3, Second Edition. Packt Publishing. https://www.packtpub.com/web-development/responsive-web-design-html5-and-css3-second-edition#tab-label-additional

Course materials

Internet overview

Hypertext Mark-up Language (HTML)

Follow HTML and exercises

Reading/exercises: HTML5 Tutorial: https://www.w3schools.com/html/default.asp

Markup Validation Service: http://validator.w3.org/

Cascading Style Sheet

Follow CSS and class exercises

Responsive Web design

Client-side Web Application development

Follow JavaScript and class exercises

Server-side Web Application development

Follow PHP and class exercises

Return to menu