CS 295 Web Management

Oregon State Univerity, School of Electrical Engineering and Computer Science

About the Instructor

For 30+ years, I have designed print and online promotional materials for small and medium companies in the USA. For 15+ years, I have been selling my fine art paintings at exhibits on the West Coast. And for 12+ years, I've been teaching technology courses at OSU. Combining these activities keeps me whole!

Philosophy of Teaching/Learning

Challenging both sides of your brain (the creative side and the logical side) will transform you into a well-rounded designer. Some of you are already that designer and some of you don't know yet that you can become that person who creates beauty out of code!

hearing Be a Listening Genius

play_for_workGoogle has this icon called Play for Work. To me it represents the joy I feel when being creative with logical languages. I expect to transfer that joy to you!

infoCatalog Description

How to create, promote, and analyze a secure, dynamic e-commerce website using a Content Management System: designing and writing for Search Engine Optimization (SEO), marketing to search engines (SEM), web security and legal issues, evaluating analytics, and emerging web technologies.

PREREQS: CS 195 [C], CS 290 [C], or equivalent (i.e. experience using HTML, CSS, and JavaScript or PHP).

Spring Two 1:50min lecture/demonstration/practice sessions per week (Tues/Thurs). Extended office hours are provided in lieu of a separate lab.

assessmentMeasurable Student Learning Outcomes

Upon completion of this course, students will be able to:

  1. Understand Frameworks and Content Management Systems (CMS) to make informed decisions.
  2. Plan, configure, and promote an e-commerce website project which includes:
    • Secure user accounts
    • Dynamic forms
    • Efficiency and optimization (SEO) plugins
    • Secure e-commerce features
    • Custom user interfaces
    • Customized responsive theme
  3. Understand and implement best practices in website security and new issues.
  4. Employ and analyze Search Engine Marketing (SEM) techniques.

Prereq: CS 195, CS 290, or equivalent (i.e. comfort using HTML, CSS, and JavaScript or PHP).

Read more about OSU’s Learning Goals



Web Design, Management, and Interaction ($24)

Web Design, Management, and Interaction Textbook Cover



Chrome browser ($0)

Chrome Browser

CodeAnywhere ($0)

CodeAnywhere logo


This 11-week course touches on the use of four languages, which may be new to you. Even if you have no prior knowledge, you can succeed in this class, if you:

I will score your work as soon as possible after you submit it in Canvas, so you can continue working ahead. In some cases, you won’t want to work on the site until I’ve scored it. To view the comments left in the Gradebook, please do one of the following:

  1. Click the week’s Module in Canvas.
  2. Click the Score in the Grades area in Canvas.

If I left questions, or if you suspect a grading mistake, please copy all the notes from the Grades area into a Canvas Inbox message, along with a link to your site and your question, and I will review it. I don’t want to discuss grading issues in public but will rely on written communicates so that we both have a record of the exchange.

OSU’s definitions and guidelines for quarter credits implies that for each hour in class, you’ll spend 2 hours outside of class. For this 4-credit course, that means a total of 12 hours per week (8 hours outside of class). Be sure to Chat often to help save time!


The following is adapted from Dr. Susan Shaw, Oregon State University


No excuses for being late; the Canvas Coming Up list shows the day and time items are due.
No excuses for being late; the Canvas Coming Up list shows the day and time items are due.

In the first 3 weeks, you'll work on the design of a modern one-page site to refresh your skills in HTML, CSS, PHP, and JavaScript as well as research modern options. The instructions will ensure your success as long as you stay engaged and try what you read.

During the remaining 7 weeks, you'll plan, design, and market a dynamic, database-driven content management site.

Due Dates:

Students who are ill or have unforeseen circumstances may take advantage of the grace period, which ends before class on Sunday by midnight.

question_answerWeekly In-class Notes (90 points)

live_helpWeekly Tech Support Chat (10 points)

buildWeekly Chapters with multiple Lessons (282 points)

Extra Credit

Extra credit may be offered to students who contribute solutions which benefit other students. Other opportunities will be announced in class, if any.