CMSY 168 Developing for the Web

This course presents in-depth coverage of HTML and cascading style sheets (CSS). Students will learn the core technologies of front-end development - HTML, CSS, and document object model (DOM). The course also examines recommended practices for creating accessible websites, semantic markup, and emerging technologies. A conceptual overview, design issues, and practical development issues are interwoven. Familiarity and experience with the Windows operating system, the creation of folders (directories) and files, and the World Wide Web is assumed.

Credits

3

Hours Weekly

3 hours weekly

Course Objectives

  1. Design and create web pages which incorporate HTML, CSS, and the standards used for web development.
  2. Select, analyze, and choose the appropriate tools for web development, testing, and publishing.
  3. Demonstrate the effective use of web development tools.
  4. Communicate and collaborate through the use of technology tools.
  5. Develop web pages with block, inline, and semantic elements.
  6. Create tables, lists, and sections in HTML.
  7. Develop web pages with video and audio tags.
  8. Discuss accessibility issues, recommendations, technological challenges, and correction steps.
  9. Analyze the concepts for creating and using mobile web pages.

Course Objectives

  1. Design and create web pages which incorporate HTML, CSS, and the standards used for web development.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Final project

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Assignment rubric
  2. Select, analyze, and choose the appropriate tools for web development, testing, and publishing.

    Learning Activity Artifact

    • Other (please fill out box below)
    • Final project

    Procedure for Assessing Student Learning

    • Technological Literacy Rubric

    Technological Literacy

    • TL1
  3. Demonstrate the effective use of web development tools.

    Learning Activity Artifact

    • Other (please fill out box below)
    • Final project

    Procedure for Assessing Student Learning

    • Technological Literacy Rubric

    Technological Literacy

    • TL2
  4. Communicate and collaborate through the use of technology tools.

    Learning Activity Artifact

    • Other (please fill out box below)
    • Final project

    Procedure for Assessing Student Learning

    • Technological Literacy Rubric

    Technological Literacy

    • TL3
  5. Develop web pages with block, inline, and semantic elements.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Final project

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Assignment rubric
  6. Create tables, lists, and sections in HTML.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Final project

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Assignment rubric
  7. Develop web pages with video and audio tags.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Final project

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Assignment rubric
  8. Discuss accessibility issues, recommendations, technological challenges, and correction steps.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Final project

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Assignment rubric
  9. Analyze the concepts for creating and using mobile web pages.

    This objective is a course Goal Only

    Learning Activity Artifact

    • Other (please fill out box below)
    • Final project

    Procedure for Assessing Student Learning

    • Other (please fill out box below)
    • Assignment rubric