Portland Community College | Portland, Oregon

Course Number:
CAS 215
Course Title:
Intermediate CSS and Preprocessors
Credit Hours:
Lecture Hours:
Lecture/Lab Hours:
Lab Hours:
Special Fee:

Course Description

Extends skills in CSS to an intermediate/advanced level. Includes responsive design, grids, transitions/transforms, and CSS preprocessors, such as SASS or LESS, to save time, improve code organization, and make sites easier to maintain. Prerequisites: CAS 206 or instructor permission. Recommended: placement into RD 115 and WR 115. Audit available.

Intended Outcomes for the course

Upon successful completion of this course, student will be able to:

  1. Use an HTML editor to build a responsive website which demonstrates intermediate/advanced CSS features, following current accessibility, professional and/or industry standards.
  2. Find, utilize, and modify SASS, LESS or other CSS preprocessor resources on the Internet.
  3. Compile, test, upload and deploy CSS files using SASS, LESS or other CSS preprocessor(s).

Outcome Assessment Strategies

Grading of this class will be based on completion of project(s) developed individually or as part of a team.

Assessments may include:

  • Completion of a multi-page web site implementing extensive CSS techniques
  • Tests or quizzes

Course Content (Themes, Concepts, Issues and Skills)

Themes, Concepts, Issues

  • Thorough coverage of basic through advanced CSS concepts and techniques

Competencies, Skills
Students will publish, test and debug web sites incorporating advanced CSS techniques such as:

  •  Selectors: Type, class, ID
  • Embedded, in-line and external style sheets
  • Specificity
  • Cross-browser coding
  • Best practices in CSS
  • Separating structure from presentation
  • Inheritance
  • The Cascade
  • CSS lists
  • Navigation menus
  • CSS tables
  • Margins and borders
  • Typography
  • Styling links
  • Styling for printing and devices
  • Multi-column layouts
  • Dynamic HTML