CMSY168 Syllabus
CMSY168 Syllabus
Define and use the Hypertext Markup Language (HTML) to create the structure and
content layer of a web page or site.
Define and use Cascading Style Sheets (CSS) styling to enhance the look and feel - the
presentation layer - of a web page or site.
Define the Document Object Model (DOM) and explain its uses in Web page
development.
Integrate HTML, and CSS to plan, design, and build a functional web site with text,
menu, and image links for navigation between pages.
Discuss accessibility issues and recommendations for making a site more handicap
accessible, and the technological challenges and steps for implementing accessibility.
Discuss general concepts regarding mobile web page development and its limitations.
Major Topics
I. How to Develop for the World-Wide Web
a. Progressive Enhancement
b. Separation of Content, Presentation, and Behavior
c. HTML
d. Historical Background
e. Key Concepts and Basic HTML tags
f. Quality Assurance: Validating Your Markup, Checking Links
g. Working with Images
h. Working with Tables: Planning and Creating a Table, Spanning Rows and Columns
i. Using Forms to Control Input
j. Input Controls
k. Adding Radio Buttons and Checkboxes
l. Adding Submit and Reset Buttons
II. Presentation
a. Working with Style Sheets
b. Creating an Inline and an Embedded Style Sheet
c. Linking to an External Style Sheet
d. Selectors, Declaration Blocks, Declarations, and Properties.
e. Inheritance
f. Class and ID Selectors
g. Common Text Layout Properties and Background Properties
III. Basic and Advanced Page Layout
a. Block vs. Inline Elements
b. The Box Model
c. Positioning
d. Float-Based Layouts
e. Specific Challenges and Techniques
f. Validating Your CSS
IV. Accessibility
a. The Business Case for Accessibility
2
TOTAL
40%
30%
30%
100%
Web projects (with all web pages and resources) must be submitted by project deadline via
Canvas.
Naming conventions: No spaces/special characters in names.
Label the initial starting/home page as: index.html
Keep in separate folders: web pages, images, css, etc.
Avoid cryptic names; names should be descriptive of folder/page/resource.
Division Outcomes: The following outcomes are instilled in various courses throughout each
associate degree program in the Business and Computer Systems Division. By completion of a
program, each graduate of the Division is expected to have achieved these outcomes. They serve
as the basis for transfer to a baccalaureate program and functioning in a business career.
1. Engage in an actual business setting (real-time, real-life experience) in order to develop a
practical understanding of how to function within that setting.
2. Communicate effectively and deliver professional oral and written presentation(s) in
various business settings.
3. Operate in an ethical, professional manner consistent with the career field.
4. Function in an up-to-date technological environment, consistent with the chosen career
field.
5. Demonstrate understanding of financial foundations of business operations.
6. Demonstrate the ability to think critically (problem-solve, be creative, make decisions).
7. Function as a team member and leader in a cooperative and goal-directed manner.
8. Use accepted data-gathering and analysis techniques.
9. Incorporate awareness of global impacts on commerce and business.
3