Вы находитесь на странице: 1из 8

Course Title: Web Programming

Part B: Course Detail


The following link provides important information on the following topics that relates to all
courses:
Important Information

Student Feedback at RMIT


Student Progress

Special Consideration, appeals, and discipline

Academic Integrity

Student Progress Committee (SPC)

Assessment Grades

Classification of award

Teaching Period: Viet3 2014


Course Code: COSC2430
Course Title: Web Programming
School: 140H Computer Science & Information Technology
Career: Undergraduate
Campus: RMIT Vietnam Saigon Sth Campus
Learning Mode: Face-to-Face
Primary Learning Mode:
This course is primarily face-to-face. Blackboard and other systems will be used to
disseminate materials and to enable you to participate in online discussion forums.
Credit Points: 12
Teacher Guided Hours: 36 per semester
Learner Directed Hours: 112 per semester
Course Coordinator: Shekhar Kalra

Course Coordinator Phone:

+61 3 9925 5900

Course Coordinator Email: shekhar.kalra@rmit.edu.au

Offering Coordinator: George Nguyen


Offering Coordinator Phone:

+84 8 3776 1300 ext. 2024

Offering Coordinator Email: george.nguyen@rmit.edu.vn


Offering Coordinator Location: SGS 02.04.27

Additional Staff Contact Details


Pre-requisite Courses and Assumed Knowledge and Capabilities
Enforced Prerequisite: Introduction to Programming OR Programming
Techniques OR Programming Fundamentals
Note it is a condition of enrolment at RMIT that you accept responsibility for ensuring that
you have completed the prerequisite/s and agree to concurrently enrol in co-requisite
courses before enrolling in a course.
For your information the RMIT Course Requisites policy can be found at Course requisites
7.29.1.6:http://www.rmit.edu.au/browse;ID=twx09y07zi1c
Course Description
The course introduces you to the basic concepts of the World Wide Web (Web), and the
principles and tools that are used to develop Web applications. The course will provide an
overview of Internet technology and will introduce you to current Web protocols, client side
and server side programming, communication and design.

Objectives/Learning Outcomes/Capability Development:


Program Learning Outcomes

This course contributes to the following program learning outcomes:

Enabling Knowledge:
o You will gain skills as you apply knowledge effectively in diverse contexts.

Critical Analysis:
o

Problem Solving:
o

You will learn to accurately and objectively examine and consider computer
science and information technology (IT) topics, evidence, or situations, in
particular to: analyse and model requirements and constraints for the purpose
of designing and implementing software artefacts and IT systems

Your capability to analyse problems and synthesise suitable solutions will be


extended as you learn to: design and implement software solutions that
accommodate specified requirements and constraints, based on analysis or
modelling or requirements specification.

Communication:
o

You will learn to communicate effectively with a variety of audiences through


a range of modes and media, in particular to: present a clear, coherent and
independent exposition of software applications, alternative IT solutions, and
decision recommendations to both IT and non-IT personnel via technical
reports of professional standard and technical presentations.

Course Learning Outcomes


Upon successful completion of this course you should be able to:

define modern protocols and systems used on the Web (such as XHTML,HTTP,
URLs, CSS, SSI, XML)
explain the functions of clients and servers on the Web

describe the strengths and weaknesses of the client-server internet approaches to


web design and implementation

program, access, and manipulate data through the adoption of world accepted
standards, mark-up languages, client-side programming, server-side programming

select and justify the implications of implementation and design considerations to


internet security

design and implement an interactive web site(s) with regard to issues of usability,
accessibility and internationalisation

analyse and model requirements and constraints for the design of client-server
internet applications

design and implement a client-server internet application that accommodates


specific requirements and constraints, based on analysis, modelling or requirements
specification

justify and explain particular internet application concepts, relevant alternatives and
decision recommendations.

Overview of Learning Activities


The learning activities included in this course are:

key concepts are explained in lectures, where fundamental concepts will be


presented and illustrated through relevant demonstrations and examples;
tutorials and/or labs and/or group discussions (including online forums) are focussed
on analysis and problem solving as applied to specific projects and scenarios, will
provide practice in the application of theory, explore concepts with teaching staff and
peers, and provide feedback on your progress and understanding;

interaction with IT specialist teaching staff to justify design and implementation of


approaches

private study, work through the course as presented in classes and learning
materials, gain practice at solving conceptual and technical problems.

Attendance:
While a minimum attendance standard is not compulsory, non-attendance is correlated with
lack of success in this course. Where visa conditions apply, attendance is compulsory.

Details of Learning Activities


2 X 1.5 hours sessions per week:
In each session, the lecturer will present new web application tools and demonstrate how
these concepts can be applied using HTML5, JavaScript, jQuery and webGL. To make the
lectures more interactive students are encouraged to read the notes and examples before

going to the lectures. The lectures will consist of slide presentation and interactive web
page files, writing and testing simple web page programs. Students are expected to define
simple web page programs as part of the course.
Students are expected to spend at least 6-10 hours a weeks in writing and testing web page
programs.

Teaching Schedule
Content
Week

Creating and deploying a simple web application

HTML5 and HTTP

Using HTML5 APIs

CSS3 basics

CSS3 transforms

View functions

Forms and templates

Data storage and dynamic data

Uploading binary files

10

JavaScript and jQuery

11

jQuery, canvas and webGL

12

Revision

*Please note that as the technology of the internet is changing rapidly, some of the contents
listed above may be changed at short notice to ensure that the course is up to date with
current trends.
Overview of Learning Resources
You will make extensive use of computer laboratories and relevant software provided by the
School. You will be able to access course information and learning materials through
MyRMIT and may be provided with copies of additional materials in class or via email. Lists
of relevant reference texts, resources in the library and freely accessible Internet sites will
be provided.
Use the RMIT Bookshops textbook list search page to find any recommended textbook(s).

Learning Resources
Prescribed Texts
Web Programming Lecture Notes

References
"HTML and XHTML: The complete Reference", 4th Edition, Thomas A. Powell,
Osborne / McGraw Hill.

007222942X

"Programming the world wide web" 3rd edition, Robert W. Sebesta, Copyright
Pearson Education, 2006

0-321-30332-6

Book: Think Python: http://www.greenteapress.com/thinkpython/thinkpython.pdf

Google class on Python: https://developers.google.com/edu/python/

Google course on Python and AppEngine: http://googcloudlabs.appspot.com/

Other Resources
There is no specific recommended textbook for this course, but various chapters available
online will be recommended during each lecture.
"DHTML and CSS (For the World Wide Web), Second Edition, Jason Cranford
Teague,Peachpit Press, 2001, ISBN 0-201-73084-7.
The Web Wizards Guide to Web Design, James G. Lengel, Addison Wesley, 2001, ISBN:
0- 201-74562-3.
"Web Style Guide: Basic Design Principles for Creating Web Sites, Patrick J. Lynch and
Sarah Horton, Yale University Press, 1999, ISBN 0-30007-675-4. Online
at: http://info.med.yale.edu/caim/manual/
"HTML 4.0 Specification W3C Recommendation, 1998. Online at:
http://www.w3.org/TR/REChtml40/
"Cascading Style Sheets W3C Recommendation, 1998. Online
at: http://www.w3.org/TR/RECCSS2/
For extra support with study organisation, assignment planning or learning skills you may
wish to contact any of the following:
Teaching & Learning Unit:
For appointments - email: learningskills.sgs@rmit.edu.vn
Teaching & Learning Advisors:
For appointments - email: advisement@rmit.edu.vn

Overview of Assessment
The assessment for this course comprises practical project work and a final exam.
The project work involves the analysis, design and development of a modern Web-based
solution to a particular problem/business domain, justified through written and/or verbal
communication of your decisions contributing to your solution.
The final exam is designed to test whether you have understood and are able to
communicate the major concepts surrounding modern Web design, as well as
implementation specific considerations gleaned from your project work.

For standard assessment details including requirements relating to Computer Science and
IT courses see: http://www.rmit.edu.au/compsci/cgi

Assessment Tasks
The assessment tasks for this course uses a number of different methods and are designed
to provide regular feedback on student progress. The results for completed homework
exercises and selected assignments will be provided during lab sessions.
Practical work (50%)
Homework (from week 2 to week 11) - 10%
Assignments (2) 40%
Assignment 1(20%): This assignment will help students to develop their web design
capabilities by creating a static web application. The students will be expected to use
HTML, HTML5, and CSS3 for this assignment work. The due is on Saturday of week 6.
Assignment 2(20%): This assignment expects students to develop a dynamic web
application by using HTML, HTML5, CSS3, jQuery and JavaScript. The students will also be
expected to implement server side functioinality of the web application to make sure that,
the completed dynamic web application will work online. The due is on Saturday of week
11.
*Both assignments wil be a pair/group work.
Final Examination (50%) : HURDLE
The final exam is 2 hours and 15 minutes, and comprises 50% of the final score and is a
hurdle.
Total for the subject (practical work + final exam):100%
To attain a pass in the course, students are required to pass the final examination hurdle
and the final mark must be equal to or higher than 50%.
The final mark is determined by totalling the weighted marks of each assessment
component. If the final mark is less than 50, it will be the final numeric mark, and the final
grade will be NN (Fail.) If the final mark is 50 or higher, but the student fails the hurdle, both
the final mark and final grade will be NH (Fail because of Hurdle.)
Course Overview: Access Course Overview

Вам также может понравиться