320WebDesign_Syllabus.doc

advertisement
04:547:320 Web Design
Anselm Spoerri, Ph.D.
SC&I, Rutgers University
aspoerri@scils.rutgers.edu
Meets in SCI 119, Tuesday & Thursday 6:10pm – 7:30pm
Course Website:
http://comminfo.rutgers.edu/~aspoerri/Teaching/WebDesign/Home.html
Course
Description
This course will focus on the conceptual, analytical and technical,
skills need to create well designed and dynamic Web site using
(X)HTML, CSS and client- and server-side scripting technologies.
The course objectives include:
 To teach students the technical skills needed to create effective
Web sites that are dynamic and well designed.
 To study common web usability and design techniques.
 To learn how to create Web pages using Adobe Dreamweaver to
produce (X)HTML and Cascading Style Sheets (CSS) that control
the layout of text and images.
 To create graphics for the Web using Adobe Fireworks.
 To get exposure to client- and server-side scripting technologies.
Students will build a simple data-driven website based on a
provided relational database.
 To give students the opportunity to engage in a planning and
prototyping process to create a Web site as a part of a group
effort.
Course
Organization
The course consists of bi-weekly class lectures and demonstrations
to help students learn the conceptual, analytical and technical skills
needed to create a well designed web site. See accompanying
schedule for list of class topics. Relevant readings and online videos
will be assigned to prepare students for the topics discussed in class.
Class
Schedule
Week 1: Introductions / Web Basics

Course Overview

Web Basics: URLs, (X)HTML
Week 2: Site Development Process

Planning & Site Development Process  Group Projects
Usability Testing

Dreamweaver: Understanding Web Site Design |
Create Web Page
Week 3: Web Design Principles

Web Design - Layout & Grid System

Dreamweaver: Add Navigation & Pages | Test & Upload
Week 4: Cascading Style Sheets Basics

Cascading Style Sheets (CSS)

Dreamweaver: CSS and Stylizing Content
Week 5: Design Principles & CSS

Web Design Principles Summary

Dreamweaver: Creating Flexible Layout
Week 6: Layout Design & Advanced CSS

CSS: Positioning Elements

Dreamweaver: Positioning Elements and Layout Design
Week 7: Interaction Design

JavaScript & Client-Side Scripting

Dreamweaver: Rollovers and Image Maps
Week 8: Navigation Design

Dreamweaver: Navigation Design

Fireworks: Images for Navigation Button States
Week 9: Dynamic Web

Dynamic Web

Programming Concepts

Server Side Scripting: PHP

Databases: Introduction to MySQL
Week 10: Databases & Server Side Scripting (1)
•
How to use server side scripting to get data from a database
•
How to display database data in HTML page
Week 11: Databases & Server Side Scripting (2)
•
Continue to work on server-side scripting
Week 12: Databases & Server Side Scripting (3)
•
Recap of Key Concepts in MySQL and PHP
Week 13: Work on Group Projects
•
Open lab session to work on group projects
Week 14: Work on Group Projects
•
Open lab session to work on group projects
Week 15: Review & Group Project Presentations

Course Review and Present & Evaluate Group Projects
Grading
Policy
Individual Exercises - 50%

Quizzes (10%) – open book, no redo

Short Assignments (10%) – no redo
o


Practice the techniques and technical content covered in
class.
Create Website (15%) – redo
o
Meaning: Evaluate a site of your choice
o
Mechanics: External CSS controls layout and interactive
navigation structure; create at least five pages.
Create Advanced Website (15%) – redo
Group Projects - 50%
Grading
Scale
Textbook
and
Software

Competitive Website Analysis (15%)

Group Website (25%)

Post-Mortem Paper & 360 Evaluation (10%)
92
89
82
79
72
–
–
–
–
–
100
91
88
81
78
A
B+
B
C+
C
The class textbook is by Castro : HTML, XHTML & CSS: Visual
QuickStart Guide.
There will be additional readings in web links available on Sakai
throughout the semester.
You will be required to use Adobe Creative Suite 6: Web
Standard or Premium Edition (which includes Dreamweaver,
Fireworks etc).
You can access Adobe CS 6 using the computers in the 119 Lab and
you can use from home the free Adobe Creative Suite 6 via the
SoftwareAnywhere@SC&I web service and for more information
see: http://comminfo.rutgers.edu/~aspoerri/Teaching/WebDesign/
Requirements.html#Software. Adobe CS5 / CS4 are fine to use if
you already own it, but if you are about to purchase the software,
make sure to purchase CS6. Adobe CS3 is okay to use if you already
own it, however the CS4+ interface is different and certain CS3
features are not supported anymore. The lectures and video demo
files have been created using CS4 and when needed additional CS6
video demos are provided.
You will need a SC&I network account to use SoftwareAnywhere
@SC&I web service.
To activate or reactivate your SC&I Network account, please
visit: http://account.comminfo.rutgers.edu and login with your
NetID.
To login to SoftwareAnywhere@SC&I web service:
http://sa.comminfo.rutgers.edu.
Accessing the CS6 Adobe applications via SoftwareAnywhere@SC&I
may not be a “smooth and easy experience” for all of you and so
you will have to test it on your own to see if this is a viable solution
for you ... you can always use the computers in the 119 Lab and you
can try the different CS6 software packages on a 30 day trial basis
(www.adobe.com provides links to the trial versions). So you can
“sequence” when you download the trial version of the software
packages and then switch over to using the SoftwareAnywhere web
service or vice versa (provided the SoftwareAnywhere service works
for you). You can also decide to use the 30 day trail a month before
the end of semester.
For the Fall '12 semester (September 4th-December 21), SC&I will
be piloting a service called LyndaCampus. LyndaCampus is a
school-wide version of lynda.com, an online training library of over
80,000 video based training movies on over 1400 software titles.
LyndaCampus is available for free for students registered in SC&I
courses and can be used to learn software (Adobe CS6, such as
Dreamweaver, Fireworks, Flash ... all programs we will be using in
this course), programming skills, video techniques, etc.
The lectures for this course have been redesigned to make extensive
use of the LyndaCampus content to complement and enhance the
lectures and video demos I have created. You must be logged
into LyndaCampus - https://lynda.comminfo.rutgers.edu/Login to be able to access the lynda.com videos included in the
Lectures page of this course.
The Help section of the different Adobe software applications is a
useful resource. I venture to guess that most of us may not like
consulting the Help section of a software application, but I
encourage you to do so anyway.
The goal of this course is to teach you useful software skills so that
you are able to create media rich Term Project.
This course lectures will teach strategic skills so that you will be
able to create a project that you can be proud of, but this course will
not be able to do full justice to all the great features included in the
Adobe software applications.
I hope you complement the course lectures by consulting the Help
as well as books find useful. I have also included links to useful
resources, such as tutorials and videos, to complement the materials
presented in the weekly lectures.
Email
Policy
I will make an effort to respond to your emails within 48 hours –
often it may be faster and sometimes slower. As we are approaching
the due date for the Group Website, you can expect that I will
answer your emails within hours in the week before it is due.
I will be using Sakai throughout the course to distribute information
and readings and to collect assignments. I expect you to use it for
these purposes.
Threaded
Discussion
Policy
Office
Hours
Threaded Discussion in Sakai is meant to serve as community
resource for all of you, where you can ask for technical or content
help from your fellow students and the instructor.
In Person: Tues 4:30-5:45pm by appointment via email.
Attendance / Participation Policy
Attendance and participation in each class session is an important requirement as
they provide indicators of engagement with the course, learning needs, and
important foundations for all class assignments. The availability of course material
and notes online does not represent a replacement of class attendance. Students
should inform the instructor, in advance when possible, of conditions warranting
absence from class:

Illness requiring medical attention;

Curricular or extracurricular activities approved by the School;

Personal obligations claimed by the student and recognized as valid (for
example, death / serious illness of relative or family member);

Recognized religious holidays;

Severe inclement weather causing dangerous travel conditions; (note that the
university

formally advises via the Rutgers Web site if classes are cancelled due to
weather)
Written documentation is strongly recommended for absenteeism.
Academic Integrity and Plagiarism
The consequences of scholastic dishonesty are very serious. Rutgers’ academic
integrity policy can be found at: http://ctaar.rutgers.edu/integrity/policy.html.
An overview of this policy may be found at
http://cat.rutgers.edu/integrity/student.html. Multimedia presentations about
academic integrity may be found at
http://academicintegrity.rutgers.edu/multimedia.shtml and
http://www.scc.rutgers.edu/douglass/sal/plagiarism/intro.html
If you are doubtful about any issue related to plagiarism or scholastic dishonesty,
please discuss it with the instructor.
Serving Student with Disabilities
Students with disabilities (both short‐ and long‐term) who wish accommodations in
this class must do so through the Rutgers Disabilities Services Office and/or the
Associate Dean Karen Novick (knovick@rutgers.edu).
Other Information
Students seeking help with the content of this course should contact the instructor
either during office hours, or make a separate appointment.
Students seeking help with the scheduling of classes or registration should contact
the SC&I Student Services Office in Room 214 of the SC&I Building.
A great deal of information is available on the SC&I website, including course
descriptions and details about all degree programs: http://comminfo.rutgers.edu.
Rutgers has Learning Centers on each campus where any student can obtain tutoring
and other help; for information, check http://lrc.rutgers.edu/ Rutgers also has a
Writing Program where students can obtain help with writing skills and assignments:
http://plangere.rutgers.edu/index.html.
SC&I IT Services offers help with a variety of technology problems. They are located
in the SC&I Building in Room 120 (first floor); 732‐932‐7500 x8999;
help@comminfo.rutgers.edu.
Download