CS2161 Fundamentals of Web Technologies

Course Duration:  One semester

Credit Units:  3

Level:  B2

Medium of Instruction: English

Prerequisites: Nil

Precursors: Nil

Equivalent Courses: Nil

Exclusive Courses:
CS2204 Fundamentals of Internet Application Development

Course Aims:
The aim of this course is to provide a foundation of technologies and technical skills in web development.  Based upon the development of a web, this course provides an insight of computer and networking technologies, and hands on experience in web programming.

Course Intended Learning Outcomes (CILOs):
(state what the student is expected to be able to do at the end of the course according to a given standard of performance)

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

No.

CILOs

Weighting
(if applicable)

1.

Perform communication through the Internet by using the Internet applications;

 

2.

Apply the basic networking knowledge to setup a web site;

 

3.

Use web programming languages to design web pages;

 

4.

Enrich web pages with multimedia objects and tools;

 

5.

Describe the basic server side technologies.

 


Teaching and learning Activities (TLAs):
(designed to facilitate students’achievement of the CILOs)

Teaching pattern:

Suggested lecture/tutorial/laboratory mix: 
2 hrs. lecture; 1 hr. tutorial
 

ILO No

TLAs

Hours/week (if applicable)

CILO 1
to
CILO 5

 

The tutorial sessions will be used for reviewing topics in the syllabus, as well as a forum for students to raise and discuss issues related to the projects.  Informal quizzes and exercises may be provided during the tutorial. The lecture will focus on foundation of technologies and technical skills in web development.

Based on the Course ILOs, the teaching/learning activities of this course may include:

Demonstration
The student will do some demonstration during tutorial session to demonstrate their skill in communication through Internet and setup of their personal homepage in the Departmental web server.  The project supports ILO#1, #2.

Project
The students will do a mini-project. In the mini-project, the students will design and implement a web page to meet the given requirements. The emphasis is on putting theory and principles into practice: operation of multimedia application tools, web page design, programming style.  The project supports ILO #3, #4.

Surveying Study
Students will do a surveying study of current techniques in web development and the server side technologies.  They will do a presentation of their study.  The activity supports ILO #5.

 

 

 

 

Assessment Tasks/Activities:
(designed to assess how well the students achieve the CILOs) 

ILO No

Type of assessment tasks/activities

Weighting

(if applicable)

Remarks

CILO 1

 

 

Perform communication through the Internet by using the Internet applications.
Coursework The demonstration of Internet communication will be used to assess this ILO.
Examination In final exam, the students identify different Internet communication systems.

 

 

CILO 2

Apply the basic networking knowledge to setup a web site.
Coursework The setup of their personal web site in the demonstration will be used to assess this ILO.
Examination The students will describe some key techniques in building a website.

 

 

CILO 3

Use web programming languages to design web pages.
Coursework The quality of the student’s mini-project will be used to assess this ILO.
Examination The students will write some simple code segments to demonstrate their programming skills in web page design.

 

 

CILO 4

Edit multimedia objects by using multimedia application tools, and embed the multimedia objects to web page.
Coursework The quality of the student’s mini-project will be used to assess this ILO.
Examination Student will compare the advantage and disadvantage of different multimedia application tools.

 

 

CILO 5

Describe the basic server side technologies.
Coursework The quality of the student’s hands-on exercises will be used to assess this ILO.
Examination Student will describe some key server-side technologies.

 

 

Grading of Student Achievement:
Refer to Grading of Courses in the Academic Regulations (Attachment) and to the Explanatory Notes.

Examination duration: 2 hours
Percentage of coursework, examination, etc.: 70% CW; 30% Exam
Grading pattern: Standard (A+AA-…F)
For a student to pass the course, at least 30% of the maximum mark for the examination must be obtained.

Keyword Syllabus:

Computer technologies: computer organization, multimedia (graphics, video and sound) display and formats, image editing and animation tools, file structures, web organization and content development, Internet application protocols (FTP, TCP/IP, Telnet, etc), communications through the Internet.  Web programming: HTML, DHTML, JavaScript.  Basic server side programming.

Related Links
Department of Computer Science