Personal Website

ITE304: Fundamentals of Web Systems

Course Description:

The main purpose of this course is to introduce students to the fundamentals of Web systems and technologies. The course covers the design, implementation and testing of Web based applications including related software, databases, interfaces, and digital media. It also touches on the social, ethical, and security issues arising from Web based software. Students will be introduced to different Web system components using HTML, CSS, JavaScript, and CMS. The course uses simple conventional text editors to put the students into hard coding using the above tagging and scripting languages. The practical part of the course focuses on programming and developing Web pages and applications that emphasis the concepts and the tools covered in the course.

Course Learning Outcomes:

Upon successful completion of this course, students will be able to:

  1. Describe the structure of the World Wide Web and explain the importance of the HTTP protocol
  2. Use HTML to create web pages, including basic tags for phrasal elements, presentation of lists, use of hyperlinks, tables, images, and forms
  3. Create CSS to control the presentation of a web page or web site in terms of inline styles, head styles and external style sheets.
  4. Classify and build static and dynamic Web pages and their application in modern web solutions
  5. Define client-side vs. server-side programming and their uses in web pages and a web site to handle validations of form data and to create dynamic effects
  6. Construct interactive Web pages using JavaScript as a client-side scripting language.