Course Information

INFO 1501 INTRODUCTION TO WWW PROGRAMMING

COURSE CODE:           INFO 1501

COURSE TITLE:          INTRODUCTION TO WWW PROGRAMMING

CREDITS:                       3

LEVEL:                           1

PRE-REQUISITES:      NONE

COURSE DESCRIPTION:

This is an introduction to web technologies and systems, including hypertext, self-descriptive text, web page design, web navigational systems, and various mark-up languages and scripting languages. Programming examples, exercises and projects are drawn from practical web-based applications. Good programming practice and program clarity is emphasized throughout the course.

COURSE RATIONALE:

A web presence is necessary in today’s business models not just for advertisement only, but more and more as an actual transaction interface. This introduces students to web technologies and systems. It gives the student solid understanding of the role of web technologies in business scenarios. It also makes them aware of the systems required to implement and maintain a web presence. At the end of the course, students will be able to appreciate the need for web related technologies and how they are used by organizations to improve their efficiency, marketability and profitability.

COURSE CONTENT:

  • HTTP Protocol
  • Presentation abstractions
  • Web-mark-up and display languages
  • Cascading Style Sheets
  • Introduction to a scripting language
    • User input, arithmetic, equality and relational logical and operators
    • Control statements
    • Functions, arrays, objects
  • Dynamic HTML

LEARNING OUTCOMES:

At the end of this course, students should be able to:

  • Describe the structure of the World Wide Web as interconnected hypertext documents.
  • Describe the importance of the HTTP protocol in Web applications.
  • Create and validate HTML/XHTML documents.
  • Describe XML syntax and how to display such documents in Web applications.
  • Apply and integrate HTML/XHTML/XML syntax to create and validate documents.
  • Apply and integrate HTML/XHTML/XML syntax to generate contents via programming.
  • Apply and integrate XML syntax to transform documents between formats.
  • Describe some presentation technologies, such as, Cascading Style Sheets and DHTML.
  • Apply presentation technologies to author websites, such as Cascading Style Sheets, SLT-FO, DHTML, etc.
  • Apply a scripting language to enhance the functionality and appearance of Web pages.

COURSE ASSESSMENT:

Method of Evaluation

Percentage of Grade

Restriction

Coursework

       Attendance and Participation                      

                        Lab Exam 1

                        Lab Exam 2

Lab Exam 3

Lab Exam 4

Lab Exam 5

Project

 

 

10%

10%

10%

10%

10%

10%

40%

 

Examination

      NO WRITTEN FINAL

      EXAMINATION

 

 

TEACHING STRATEGIES:

Lectures will be used to introduce the main concepts of the course. Group projects will be used to allow students gain deeper understanding of the processes, techniques and models presented.

 RESOURCES:

Textbooks

Deitel & Associates, Harvey Deitel, Abbey Deitel. 2011. Internet and World Wide Web How To Program (5th Edition)

Reed, D.2005. A Balanced Introduction to Computer Science. Upper Saddle River, NJ: Pearson.

 COURSE CALENDAR: 39 hours (3 hours per week)

Week

Lecture Topic

Week 1

HTTP Protocol

Week 2

Presentation Abstractions

Week 3

Lab Exam 1

Week 3, 4

Web-mark-up and display languages

Week 5

Lab Exam 2

Week 5, 6

Cascading Style Sheets

Week 7

Lab Exam 3

Week 7 – 9

Introduction to a scripting language

Week 9

Lab Exam 4

Week 10, 11

Dynamic HTML

Week 11

Lab Exam 5

Week 12

Project Due

Week 13

Revision