0% found this document useful (0 votes)
84 views3 pages

Subject Description Form

This 3-credit subject focuses on web application design and development. It aims to (1) highlight the impact of the web in facilitating distributed computing, (2) equip students to analyze, design, and implement techniques for web and internet-based business apps, and (3) review state-of-the-art technologies. Upon completing the subject, students will be able to differentiate web components, utilize specialized concepts, design innovative apps, and understand latest/future web tech. The subject material will be delivered through lectures, tutorials, labs, assignments, and a final exam.

Uploaded by

Daniela Hossu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
84 views3 pages

Subject Description Form

This 3-credit subject focuses on web application design and development. It aims to (1) highlight the impact of the web in facilitating distributed computing, (2) equip students to analyze, design, and implement techniques for web and internet-based business apps, and (3) review state-of-the-art technologies. Upon completing the subject, students will be able to differentiate web components, utilize specialized concepts, design innovative apps, and understand latest/future web tech. The subject material will be delivered through lectures, tutorials, labs, assignments, and a final exam.

Uploaded by

Daniela Hossu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Subject Description Form

Subject Code COMP3421

Subject Title Web Application Design and Development

Credit Value 3

Level 3

Pre-requisite / Pre-requisite: COMP1011


Co-requisite /
Exclusion

Objectives The objectives of this subject are to:

• highlight the impact of Web in facilitating a truly distributed, wide area and
highly accessible computing environment;

• equip students with the ability to analyze, design and implement techniques
required to develop for the Web and Internet based business applications; and

• review state-of-the-art technologies such as distributed client/server computing


paradigm, middleware concepts and architecture, web-based client/server
computing technologies, XML, wireless and intelligent Internet computing.

Intended Upon completion of the subject, students will be able to:


Learning
Outcomes Professional/academic knowledge and skills

(a) differentiate different components of distributed client/server on Web and


Internet computing;

(b) utilize the specialized concepts of Web services and related technologies in
various Web development tasks;

(c) show in-depth understanding of client-side as well as server programming with


related Web development tools, such as Ajax and GoogleApps;

(d) design, develop and implement innovative interactive Web applications;

(e) differentiate different components of XML and its related standards and
technologies; and

(f) understand latest and future Web technology, including wireless and intelligent
Internet computing.

Attributes for all-roundedness

(g) communicate effectively in project / system presentation and technical


documents / reports;

Jun 2021
(h) demonstrate independent learning skills and apply new knowledge to solve non-
routine technical problems;

(i) accept responsibility and accountability for determining and achieving personal
and group outcomes while exhibiting leadership in a project team; and

(j) demonstrate critical thinking and creative mind in applying different computing
technologies to interactive Web applications.

Subject Topic
Synopsis/
Indicative 1. Introduction to Distributed Client/Server Web and Internet Computing
Syllabus
Client/server evolution and its relation to Internet computing; overview of
Internet services including file servers, database servers, transaction servers,
web servers; concepts of two-tier versus three-tier architectures; network
infrastructure and support for Web computing.

2. Web-Based Client/Server Computing


Revolution of Web as the intergalactic client/server Internet computing
platform; web model. Web protocols and hypertext technology; HTTP data
representation and response; interactive Web-based client/server; Web
programming such as JavaScript, ASP, Java Servlets; Servlet, PHP, JSP and
others.

3. Extensible Markup Language (XML)


XML introduction: XML data modeling such as DTD and XML Schema;
XML related standards, DOM and SAX; XML data management: Querying
XML data, XML data storage, and related XML tools and API, such as Ajax
and GoogleAPI.

4. Latest and Future Web Computing


Recent advancement of Web technologies, Web 2.0 and Web 3.0; Introduction
to wireless Internet; wireless Internet applications; intelligent Internet
computing using agent technology.

Teaching/ This subject emphasizes the design and technical aspects of web application
Learning development. It is intended to equip the student with knowledge and practical
Methodology experience on how to complete a web-based application.

The lectures will be used to deliver course material that will be practiced/reinforced
during the labs and tutorials.

Jun 2021
Assessment
Specific assessment % Intended subject learning outcomes to be
Methods in
methods/tasks weighting assessed (Please tick as appropriate)
Alignment with
Intended
a b c d e f g h i j
Learning
Outcomes Continuous
Assessment
55%
1. Assignments,          
Tests & Projects

Examination 45%    

Total 100 %

Student Study Class contact:


Effort Expected
 Lectures 26 Hrs.

 Tutorials/Lab 13 Hrs.

Other student study effort:

 Assignments, Tests, Projects, Exams 80 Hrs.

Total student study effort 119 Hrs.

Reading List Reference Books:


and References
1. Duckett, Jon, Web Design with HTML, CSS, JavaScript and jQuery Set, Wiley,
2014.

2. Myers, Mark, A Smarter Way to Learn JavaScript: The new approach that uses
technology to cut your effort in half, Kindle Edition, 2013.

3. Deitel, Paul J., Internet & World Wide Web: How to Program, 4th Edition,
Deitel & Associates Inc., Prentice Hall, 2008.

4. Godbole, Achyut S. and Kahate, Atul, Web Technologies: TCP/IP Architecture,


and Java Programming, McGraw-Hill, 2009.

5. Welling, Luke and Thomson, Laura, PHP and MySQL Web Development,
Addison-Wesley, 2008.

6. Steelman, Andrea and Murach, Joel, Murach’s Java Servlets and JSP, Mike
Murach & Associates, 2010.

Jun 2021

You might also like