Style Sheets
CLASS SYLLABUS
Instructor: Bruce Donald Campbell
Faculty, Continuing Education — RISD Adjunct, Brown University, Computer Science (research) Director, Bruce Donald Campbell Consulting Email: bcampbel01@risd.edu Website: bdcampbell.net Prerequisites: None |
COURSE DESCRIPTION
As the preeminent presentation language of the Web, CSS (Cascading Style Sheets) allows designers to effectively separate form and content, while reinforcing their control over a site's published appearance. With the introduction of CSS3 and HTML5 standards, the Web is becoming a much more stable and robust platform for designers, whose work must now stretch from traditional desktop browsers to an ever-widening array of mobile devices. In this course, you'll become familiar with CSS behavior through video, readings, and exercises in a project-based learning model that anticipates the likely changes in CSS standards. You can expect your resulting webpages to be more structurally sound, as they demonstrate the qualities that have long been associated with inspired design.
GRADING
Class participation - 30%
Homework - 30%
Final project - 40%
RESOURCES
Books
There are no required books associated with this class — instead, we will use the wide resource library available from Web sites promoting and explaining CSS practices.
Course Handouts and On-line Readings as identified below and in class.
LINKS
CSS Home PageW3C CSS Validator
CSS Cheat Sheet
W3C Schools CSS Page
CSS Zen Garden
CSS Reset
CSS Sprites
Color Scheme Designer
TOPIC1
welcome to css
For Class:
- Understanding your responsibilities:
- Reading all the Provided Resources
- Participating in the Weekly Forum by Submitting Work and Discussing the Materials
- Using Inspect Element to see CSS application explicitly
- Validating your code before submission
- Submission of am ostrich progress page before our fourth class.
- Submission of a class project before the end of our time together.
Readings:

Homework:
- Master the week one examples through interactive study.
- Young adult class version
TOPIC2
advanced content selection
For Class:
- Continuation of ostrich page enhancements.
- Creating Class Selectors
- Attribute Selectors
- Explore the Compound Selectors: CSS Selector Reference.
- Understanding Layout Positioning and the z-index
Homework:
- Master the week two examples through interactive study.
- Do the CSS Diner exercise and report your findings in the Forum provided.
- Young adult class ostrich page
TOPIC3
applying css with other technologies
For Class:
- Interactive lab with week three examples.
Readings:
- Explore using CSS with SVG.
- Explore using CSS with 3-D.
- Take a look at a student's Ostrich page progress.
- Notice a Pure 2D Example
Homework:
- Master the week three examples through interactive study.
- Scope your final project.
TOPIC4
interactive CSS design components
For Class:
- Sharing of ostrich page enhancements work.
- Image replacement techniques
- Links - Visited - Hover - Active
- Vertical and horizontal navigation menus
- Flex box directives (note Grid also)
- Week 1-3 homework review of other student work
Homework:
- Master the week four examples through interactive study.
- Work on your final project.
TOPIC5
CSS feature smorgasborg
- Interactive lab with week five examples.
Readings:
- Consider CSS3 enhancements
- Border Radius
- Box Shadow
- Gradients
- Image Hover Overlay (student example)
- Text Effects
- Simple Animation
- Work with the week five examples.
Homework:
- Master the week five examples through interactive study.
- Consider investigating directives from the CSS Cheat Sheet
- Work on your final project.
TOPIC6
Where to go next with CSS
- Project Critique
- Interactive lab with week six examples.
In class:
- Animation
- 2D and 3D Transforms
- Preparing for Project Critique
Homework:
- Master the week six examples through interactive study.
- Check out the student projects.
- Make a plan for keeping your CSS skills active.
- Submit your project on the last day of class.
- Provide a critique of other student work by responding to their submission in the forum