Web Design and Programming Studio

SYLLABUS

Catalog Description

Course Number: VCD 46053 and CS 4/57107

Prerequisite: Web Design and Programming-I (CS 4/57106 and VCD 46003), or permission form the instuctor, 6K level CS credit is possible through individual studies offered by the CS instructor (Wang)

Course Description

A joint Computer Science (CS) and Visual Communication Design (VCD) project course exploring advanced aspects of web design and programming. Student may pursue individually defined projects or team projects for real clients. Creative combination and integration of art and programming are emphasized through lectures and labs. Limited enrollment (12 max).

Contents:

COMPUTER SCIENCE:

    E-commerce, shopoping carts, stores
    Shipping, payment processing, PayPal
    Object-oriented Javascript, Actionscript for Flash CS3
    XML for the Web, XSL, XSLT, XLink, XPath
    CSS for XML
    JavaScript and DOM for XML
    Defining XML markup: DTD, Schema
    Web services, SOAP/REST, WSDL, RSS, PHP support for writing Web service servers and clients
    Synchronized Multimedia Integration Language (SMIL), overview and examples
    Scallable Vector Graphics, basics, priciples, specification and usage
    SVG animation, tools, applications, and advanced features
    MathML: Mathematical Markup Language
    Web security
    Symmetric and public-key encryption, RSA and ECC
    Digital signature and message digests
    Digital certificates and Certificate Authorities
    Secure Socket Layer, OpenSSL, server and client certificates
    Apache and OpenSSL support for SSL
    Firewalls

VISUAL COMMUNICATION DESIGN:

    Separating Content And Style
    Design for Usability
    Dreamweaver CS3
    Working with video in i-Movie
    Pod Casting
    Designing Product Presentations
    Designing Payment Systems
    How to Conduct Research
    Writing Creative Briefs
    The Art of Digital Branding
    Flash CS3
    Design for Mobile Devices

Term Project:

On top of performing realistic tasks related to site creation for clients, the course also encourages creativity and novel combination of design and programming.

students are encouraged to freely express themselves and create experimental artistic/programming effects that may push the envelope. The creative results will be showcased on the course website.

Course Requirements:

In-class performance and midterm exam (30%), homework (30%), milestones and finished term project (40%).

Textbooks:

References, lecture notes and on-web literature will be used in lieu of textbooks.

Attendance in classes is very important. Team leaders will keep attendance records for each class and report missing team members to the instructors by email. Instructors may tak roll calls from time to time. This is to follow new University rules for keeping track of student attendance.

Read the University Cheating and Plagiarism Policy and Help for students with disabilities.

Expectations for Students

WDP-Studio is the third course in the Web Design and Programming (WDP) sequence that includes also WDP-1 and WDP-2. Students are expected to have taken WDP-1 and WDP-2 or have equivalent background. WDP-Studio covers advanced topics and techniques for the Web. The class has different expectations for CS and VCD students as described below.

Expectations for VCD students

  • VCD topics: The full list of VCD topics contained in the syllabus that are covered in the course.

  • CS topics: E-commerce principles, installing and managing a Web store, creating SMIL pages, principles and Web applications of XML, producing SVG graphics, Web security principles

Expectations for CS students

  • VCD topics: It is expected that students keep an open mind, welcoming new and creative design possibilities. I expect that they will turn their ideas into effective, aesthetically and technically elegant solutions for global audiences across multiple devices.

  • CS topics: The full list of CS topics contained in the syllabus that are covered in the course.

| top |