12/30/2024 8:09:03 AM |
| Changed Course |
CATALOG INFORMATION
|
Discipline and Nbr:
CS 50A | Title:
WEB DEVELOPMENT 1 |
|
Full Title:
Web Development 1 |
Last Reviewed:10/24/2022 |
Units | Course Hours per Week | | Nbr of Weeks | Course Hours Total |
Maximum | 3.00 | Lecture Scheduled | 3.00 | 17.5 max. | Lecture Scheduled | 52.50 |
Minimum | 3.00 | Lab Scheduled | 0 | 4 min. | Lab Scheduled | 0 |
| Contact DHR | 0 | | Contact DHR | 0 |
| Contact Total | 3.00 | | Contact Total | 52.50 |
|
| Non-contact DHR | 0 | | Non-contact DHR Total | 0 |
| Total Out of Class Hours: 105.00 | Total Student Learning Hours: 157.50 | |
Title 5 Category:
AA Degree Applicable
Grading:
Grade or P/NP
Repeatability:
00 - Two Repeats if Grade was D, F, NC, or NP
Also Listed As:
Formerly:
Catalog Description:
Untitled document
This course provides an introduction to client-side Web development technology and design. Students learn the basics of current versions of the two primary markup languages used to create Web pages, HTML5 and CSS3, while studying the current industry practices related to user-centered design, including visual and interaction design.
Prerequisites/Corequisites:
Recommended Preparation:
Course Completion of CS 5 and Course Eligibility for ENGL 1A
Limits on Enrollment:
Schedule of Classes Information
Description:
Untitled document
This course provides an introduction to client-side Web development technology and design. Students learn the basics of current versions of the two primary markup languages used to create Web pages, HTML5 and CSS3, while studying the current industry practices related to user-centered design, including visual and interaction design.
(Grade or P/NP)
Prerequisites:
Recommended:Course Completion of CS 5 and Course Eligibility for ENGL 1A
Limits on Enrollment:
Transfer Credit:CSU;
Repeatability:00 - Two Repeats if Grade was D, F, NC, or NP
ARTICULATION, MAJOR, and CERTIFICATION INFORMATION
Associate Degree: | Effective: | | Inactive: | |
Area: | | |
|
CSU GE: | Transfer Area | | Effective: | Inactive: |
|
IGETC: | Transfer Area | | Effective: | Inactive: |
|
CSU Transfer: | Transferable | Effective: | Fall 2014 | Inactive: | |
|
UC Transfer: | | Effective: | | Inactive: | |
|
C-ID: |
Certificate/Major Applicable:
Both Certificate and Major Applicable
COURSE CONTENT
Student Learning Outcomes:
At the conclusion of this course, the student should be able to:
Untitled document
1. Use HTML and CSS code that meets current industry standards to create a simple website.
2. Apply appropriate terminology to describe basic web development concepts.
Objectives:
Untitled document
Upon completion of the course, students will be able to:
1. Create a simple website.
2. Develop webpages that utilize the HTML elements that address the following functions:
basics document structure, head elements, text markup, site navigation, images, div and
span structure, semantic elements, tables, forms.
3. Develop webpages that utilize CSS to control the appearance of the site. Students will use
these CSS property groups: text and font, color and background, the box model, position
and display, lists, tables.
4. Develop webpages that utilize the CSS concepts of the cascade and inheritance of
browser, external, embedded and inline CSS.
5. Students will correctly use the CSS elements of selectors, declarations, properties, values.
Classes and id's will be stressed.
6. Summarize the following website development concepts: element, attribute, element
nesting, asset path, style, rule, selector, declaration, property, and value.
Topics and Scope
Untitled document
I. Basic Document Structure
A. DOCTYPE html, head, title, body, meta, h1 - h6, br and p elements
B. Definitions: element, tag, opening element, closing element, stand alone elements,
attributes, element syntax, page content
C. Hypertext markup language
D. Uploading webpages to a server
E. Roles of web servers and web browsers
F. Proper nesting of elements
G. Structure vs. presentation
II. Navigation
A. Links using relative paths
B. Links using complete URLs (Uniform Resource Locators)
C. Links to id's within a webpage
D. Navigation bars
E. Validating HTML (HyperText Markup Language) code to the HTML 5 standard
F. Email link
III. HTML Structural Elements
A. Strong
B. Em
C. Pre
D. Blockquote
E. Unordered Lists
F. Ordered Lists
G. Definition Lists
H. Special Characters
IV. Images
A. Images sources - downloading from a website, digital camera, smart phones. Copyright
overview
B. Using the img element to insert images into a webpage
C. The src, alt, height, and width attributes
D. Joint Photographic Experts Group vs. Portable Network Graphics vs. Graphic Interchange
Format
E. Using folders to organize a website
F. Using image editing software to resize an image
G. Linking thumbnail images to a web page
V. Cascading Style Sheets Usage
A. Basic CSS rules : selector, property, value, declaration, style
B. Inline, embedded, external and browser stylesheets
C. Descendant and multiple selectors
D. Inheritance
E. The cascade
F. Classes and id's
VI. CSS Font / Text Properties
A. Font-family, font-size, font-weight, font-style, font-variant
B. Text-align, text-transform, text-indent, text-decoration, color, background-color,
line-height, letter spacing, word-spacing
VII. HTML Editors - Download, Use and Review
VIII. CSS (Cascading Style Sheets) Box Properties
A. Width
B. Padding
C. Border
D. Margin
E. Background-image
F. Background-repeat
G. Background-position
H. Shorthand properties: padding, margin, border, background, and font
IX. Webpage layout using CSS
A. Float
B. Clear
C. Wireframe
D. Conversion of wireframe to web site
E. Pseudo-classes
F. Absolute positioning
G. Responsive design
H. Z-index
X. Semantic Elements
A. conversion of div elements to semantic elements
B. header, nav, section, footer
C. Article, aside, time
D. CSS for screen and print
XI. Tables
A. Table element
B. Tr (table row)
C. Td (table data)
D. Th (table heading)
E. Summary
F. Caption
G. Border
H. Rowspan
I. Colspan
J. Styling a table using CSS
K. Nested tables
XII. Forms
A. Form
B. POST and GET commands
C. Input
1. text
2. submit
3. radio
4. checkbox
5. reset
6. hidden
D. Textarea
E. Select and option
F. Fieldset
G. Label
H. Layout of forms
I. Styling forms
J. Form processing using an existing CGI (Common Gateway Interface) script
K. Using hidden input elements to provide input to an existing CGI script
XIII. Commercial Website
A. Web hosting
B. Domain names
C. E-commerce
Assignments:
Untitled document
Required Assignments:
1. Textbook reading (25 - 60 pages per week)
2. Website projects (4 - 7). All webpages must be uploaded to the student.santarosa.edu server
and must validate HTML5. Each of the following must be included in at least one website
project:
a. At least 5 pages
b. A standard navigation bar
c. Html, head, title, body, h1, h2, p, a, img, string, em, pre, br, q, blockquote, ol, ul, li, and
meta elements
d. CSS to control border-bottom, background-color, font-family, font-size, font-weight,
font-style, color, and text-decoration properties
e. The use of classes
f. Links using relative paths, links using complete URL's, and links to id's within a webpage
g. Thumbnails
3. Quizzes (2 - 4)
Optional Assignments:
1. Website critique(s)
2. Participation in electronic message board discussions
Methods of Evaluation/Basis of Grade.
Writing: Assessment tools that demonstrate writing skill and/or require students to select, organize and explain ideas in writing. | Writing 0 - 20% |
Website critiques, participation in electronic message boards | |
This is a degree applicable course but assessment tools based on writing are not included because problem solving assessments are more appropriate for this course. |
|
Problem solving: Assessment tools, other than exams, that demonstrate competence in computational or non-computational problem solving skills. | Problem Solving 30 - 70% |
Website projects | |
Skill Demonstrations: All skill-based and physical demonstrations used for assessment purposes including skill performance exams. | Skill Demonstrations 0 - 0% |
None | |
Exams: All forms of formal testing, other than skill performance exams. | Exams 20 - 40% |
Quizzes | |
Other: Includes any assessment tools that do not logically fit into the above categories. | Other Category 10 - 20% |
Participation, attendance | |
Representative Textbooks and Materials:
Untitled document
Basics of Web Design: HTML 5 and CSS3. 3rd ed. Felke-Morris, Terry. Pearson. 2015
Head First HTML and CSS. 2nd ed. Robson, Elisabeth and Freeman, Eric. O'Reilly Media. 2012
Print PDF