Course Syllabus
Instructor: Beaury Foshée, bfoshee@santarosa.edu
Course Description
This course is intended for the beginning student who will learn how to build a simple website using HTML and CSS. Topics include: font formatting, navigation, images, layout, semantic elements, tables and forms.
Recommended Preparation: Course Completion of CS 5 OR CS 101A OR CS 105A and Course Eligibility for ENGL 1A
Whether you want to become a professional member of a web development team, or just want to create your own personal site, mastery of HTML and CSS is essential to those goals. We will work with current versions of both core client-side languages of the Web, HTML5 and CSS3, to become proficient in the creation of hand-coded static Web sites.
Student Learning Outcomes
Upon completion of this course, students will be able to:
- Use HTML and CSS code that meets current industry standards to create a simple website.
- Apply appropriate terminology to describe basic web development.
- Create a simple website.
- 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.
- Develop webpages that utilize CSS to control the appearance and format. Students will use these CSS property groups: text and font, color and background, the box model, position and display, lists, tables.
- Develop webpages that utilize the CSS concepts of the cascade and inheritance of browser, external, embedded, and inline.
- Students will correctly use the CSS elements of selectors, declarations, properties, Classes and id's will be stressed.
- Summarize the following website development concepts: element, attribute, element nesting, asset path, style, rule, selector, declaration, property, inheritance, and instantiation.
Topics and Scope:
- Basic Document Structure
- Navigation
- Structural Elements
- Images
- Cascading Style Sheets Usage
- CSS Font / Text Properties
- HTML Editors - download, use and review
- CSS (Cascading Style Sheets) Box Properties
- Webpage layout using CSS
- Semantic Elements
- Tables
- Forms
- Commercial Website
Assignments:
- Regular textbook reading
- Fourteen (14) All webpages must be uploaded to the class- provided hosting account on the Internet and must validate.
- Two (2) quizzes, a midterm and final exam
- Website critiques
- Participation in electronic message board discussions
Instructor Contact
Beaury Foshée
Email: bfoshee@santarosa.edu
Zoom: If you need help outside of regular office hours on Fridays from 6pm - 7:15pm, make an appointment, and I will meet you in the Zoom Room.
Office Hours - Optional
| Office Hours | ||
|
Day |
Time |
Location |
|
Fridays |
6:00pm – 7:15pm |
|
Making an appointment for office hours is highly recommended. If you need help via email, I typically respond within 48 hours. I never respond on Sundays or holidays.
Class meetings
This class is taught solely online.
All class materials for each module will be released online in Canvas on Mondays throughout the semester. Live online meetings Fridays 6:00pm to 7:15pm, except on holidays. Attendance is optional.
Course Web Site
Students will use the Canvas course web site for assignment instructions, submitting assignments, viewing classmates' work, sharing resources, and viewing grades.
Textbook
Head First HTML and CSS (2nd) Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
SRJC Libraries call number: QA76.76.H94 R636 2012Links to an external site. Publisher site availableLinks to an external site.
Consider buying a used or digital copy. You can locate and order textbooks online via the SRJC Bookstore.
Equipment
- A personal computer, either at home, work or on the Santa Rosa or Petaluma campuses.
Required Software + Services
- Internet access
- Web browsers including:
- Google Chrome is recommended and typically used in instructor demos
- In the second half of the class, you will be required to set up a free account with InfinityFree so that you may become familiar with uploading a site to a server using an ftp client such as CyberDuck or Filezilla. Filezilla is recommended.
- Graphics and prototyping software such as:
- Adobe Photoshop, part of a Creative Cloud subscription
- GIMP open-source application (free)
- Pixlr browser-based image editor
- io browser-based drawing app
- If you don’t already have it, a PDF display software such as:
Optional Software
The additional software listed below is often used for Web development.
- Additional Web browsers including:
- Apple Safari (Mac OS only)
- Microsoft Edge (Windows 10& 11)
- Code editor such as:
- Brackets (Windows, Mac OS, free license)
File Transfer Protocol (FTP) software such as:
- CyberDuck Links to an external (Mac OS and Windows, free license)
- Filezilla (Free license)
Important Dates
The following deadline dates have been established for this section:
|
Day Class Begins |
Monday, June 16, 2025 |
|
Day Class Ends |
Sunday, August 10, 2025 |
|
Day/Time of Final Exam |
To be Arranged |
|
Last Day to Add |
Wednesday, June 18, 2025 |
|
Last Day to Add with instructor's approval |
Friday, June 27, 2025 |
|
Last Day to Drop and be eligible for enrollment/course fee refund |
Sunday, June 22, 2025 |
|
Last Day to Drop without a 'W' symbol |
Friday, June 27, 2025 |
|
Last Day to Drop with a 'W' symbol |
Sunday, July 27, 2025 |
|
Last Day to Opt for Pass/No Pass |
Sunday, August 10, 2025 |
|
First Census Date |
Friday, June 27, 2025 |
|
Mid-Term Dates |
|
Dropping the Class
If you decide to discontinue this course, it is your responsibility to officially drop it. A student may be dropped from any class when that student does not interact with the class, i.e. turn in assignments for more than 1 week. It is strongly advised that if you need to miss more than one class/homework deadline in a row that you contact the instructor to avoid being dropped from the class.
Attendance
For online courses, students who fail to participate in the first and second class modules will be dropped by the instructor.
Pass‐NoPass (P/NP)
If taking Pass/No Pass, you need 70% of the total class points and to complete the midterm and final exams to pass the class. You must decide before the deadline, and add the option in your Student portal, or file the P/NP form with Admissions and Records.
With a grade of C or better, you will get P.
This semester, you must file for the P/NP option by August 10, 2025. Once you decide to go for P/NP, you cannot change back to a letter grade. If you are taking this course as part of a certificate program, you can probably still take the class P/NP but check with a counselor to be sure.
Instructor Announcements
The instructor will post announcements on the “Instructor Announcements” page in Canvas throughout the semester. Canvas notifies students according to their preferred Notification Preferences.
Late Policy
All assignments are due at 11:59pm Pacific time on Monday each week an assignment is due. Due dates will be published in Canvas. A late submission will receive a 10% penalty for each module it is late. Submissions more than two modules late are not accepted without prior arrangement.
Exams
There will be online midterm and final exams. The material comes from the textbook, class lectures and supplemental materials. If any exam is missed, a zero will be recorded as the score, unless you have made prior written arrangements with me. It is your responsibility to take the exams by the due date.
Grading Policy
Click the “Grades” link in Canvas to keep track of your grades. I grade once a week and post grades and comments in the Canvas gradebook.
Grades will be assigned as follows:
|
Grading Policy |
||
|
Letter Grade |
Percentage |
Points Total |
|
A |
90% - 100% |
900 points or more |
|
B |
80% - 89% |
800 to 899 points |
|
C |
70% - 79% |
700 to 799 points |
|
D |
60% - 69% |
600 to 699 points |
|
F |
59% or lower |
599 points or less |
Grading Breakdown
|
Percent |
Points |
Grading Category |
|
62% |
620 points |
Projects + Assignments |
|
12% |
120 points |
Discussions/Participation |
|
6% |
60 points |
Quizzes |
|
10% |
100 points |
Midterm |
|
10% |
100 points |
Final Exam |
|
100% |
1000 points |
1000 points possible |
Standards of Conduct
Students who register in SRJC classes are required to abide by the SRJC Student Conduct Standards. Violation of the Standards is basis for referral to the Vice President of Student Services or dismissal from class or from the College. See the Student Code of Conduct page.
Collaborating on or copying of tests or homework in whole or in part will be considered an act of academic dishonesty and result in a grade of 0 for that test or assignment.
Students are encouraged to share information and ideas, but not their work. See these links on Plagiarism:
SRJC's statement on Academic Integrity
AI Policy
AI tools may be used in the following ways, unless explicitly restricted by the instructor:
- Idea generation: Brainstorming topics, outlines, or angles for research
- Language support: Improving grammar, spelling, or sentence structure
- Learning support: Explaining complex concepts as a study aid
- Creative projects: Generating draft content for multimedia or design assignments with appropriate citation and originality
In all permitted uses, students must clearly disclose the use of AI tools and describe how they were used.
Prohibited Uses
AI tools must not be used in the following ways:
- Plagiarism: Submitting AI-generated work as one’s own without disclosure or attribution
- Cheating: Using AI to complete exams, quizzes, or assessments meant to reflect individual understanding
- Fabrication: Creating false data, citations, or academic sources
- Bypassing learning: Relying on AI to avoid engaging in critical thinking or original analysis
Disclosure Requirement
Use of AI tools falls under the SRJC’s broader Academic Integrity Policy. Students must disclose their use of AI tools in submitted academic work. A typical disclosure statement might look like this:
“Portions of this assignment were generated or refined using ChatGPT, an AI language model. The tool was used to assist with brainstorming and grammar correction only. Final content was reviewed and edited by the author.” Failure to disclose AI use when required may be treated as a violation of academic integrity.
Accommodations
Every effort is made to conform to accessibility standards for all instructor-created materials. Students should contact their instructor as soon as possible if they find that they cannot access any course materials. Students with disabilities who believe they need accommodations in this class are encouraged to contact Disability Resources by calling (707) 527-4278 or visit online at drd.santarosa.edu.
Student Health Services
Santa Rosa Junior College offers extensive health services to students. Visit Student Health Services online at shs.santarosa.edu or call them at (707) 527-4445.
Course Summary:
| Date | Details | Due |
|---|---|---|