Course Syllabus
CS50A: Web Development 1
Section 0480, Fall 2016 Course Syllabus
This syllabus is available in the following formats:
- Word document: CS50A_Syllabus_Fall2016_EWilde_0480_r2.docx
- PDF file: CS50A_Syllabus_Fall2016_EWilde_0480_r2.pdf
Instructor: Ethan Wilde, ewilde@santarosa.edu
Please watch this short introduction video from me, Ethan Wilde, your instructor.
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
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 concepts.
Upon completion of the course, students will be able to:
- 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, forms.
- 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.
- Develop webpages that utilize the CSS concepts of the cascade and inheritance of browser, external, embedded and inline CSS.
- Students will correctly use the CSS elements of selectors, declarations, properties, values. Classes and id's will be stressed.
- Summarize the following website development concepts: element, attribute, element nesting, asset path, style, rule, selector, declaration, property, and value.
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
- Thirteen (13) project assignments. All webpages must be uploaded to a hosted account on the Internet and must validate
- Four (4) quizzes, a midterm and final exam
- Website critiques
- Participation in electronic message board discussions
Class Meetings
Fall 2016 Schedule
Thursdays | 6:00pm - 9:00pm | CS50A | Maggini 2907 / 2926 (lab 8-9) |
Instructor Contact
Ethan Wilde
Email: ewilde@santarosa.edu
Phone: 707-527-4855
Office Hours: August 22 – December 21, 2016
Mondays | 12:00pm - 1:00pm | Maggini 2943 or 2944 |
Mondays (Online) | 3:30pm - 5:30pm | Online: Email ewilde@santarosa.edu or Skype ethanwilde |
Mondays | 6:00pm - 7:20pm | Maggini 2943 or 2944 |
Wednesdays | 12:00pm - 1:00pm | Maggini 2943 or 2944 |
I respond to emails within 48 hours. I never respond on Sundays.
Course Web Site
Students will use the Canvas course web site for assignment instructions, submitting assignments, viewing classmates' work, sharing resources, and viewing grades. Google Chrome browser is recommended for viewing the Canvas-powered course site. Internet Explorer is not recommended.
Textbook
Head First HTML and CSS (2nd)
Elizabeth Robson, Eric Freeman
0596159900 (ISBN 10)
978-0596159900 (ISBN 13)
Consider buying a used 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
- Text editor such as:
- TextWrangler (Mac OS only)
- Sublime Text (Windows, Mac OS, Linux)
- Web browsers including:
- File Transfer Protocol (FTP) software such as:
- Graphics software such as:
- Adobe Photoshop, part of a Creative Cloud subscription
- Gimp
- Online tools including pixlr.com
- Web site hosting server account
- available from free and low-cost providers such as:
- GitHub Pages (free)
- BlueHost (low cost)
- Adobe Reader
Important Dates
Day Class Begins: Thursday, August 25, 2016
Day Class Ends: Thursday, December 15, 2016
Last Day to Add without instructor's approval: Sunday, August 28, 2016
Last Day to Drop with refund: Sunday, September 4, 2016
Last Day to Add with instructor's approval: Sunday, September 11, 2016
Last Day to Drop without a 'W' symbol: Sunday, September 11, 2016
Last Day to Opt for Pass/No Pass: Sunday, October 2, 2016
Last Day to Drop with a 'W' symbol: Sunday, November 20, 2016
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's absences exceed ten percent (10%) of the total hours of class time. 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 face-to-face courses, students who fail to attend the first and second class meetings will be dropped by the instructor.
Pass‐NoPass (P/NP)
You may take this class P/NP. You must decide before the deadline, and add the option online with TLC or file the P/NP form with Admissions and Records. With a grade of C or better, you will get P.
You must file for the P/NP option by October 2, 2016. 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. Check with a counselor to be sure.
Instructor Announcements and Q&A Forum
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 PST on the due date. A late submission will receive a 10% penalty for each week it is late. Submissions more than two weeks late are not accepted without prior written 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:
A |
90% - 100% |
675 points or more |
---|---|---|
B |
80% - 89% |
600 to 674 points |
C |
70% - 79% |
525 to 599 points |
D |
60% - 69% |
450 to 524 points |
F |
59% or lower |
449 points or less |
If taking Pass/No Pass you need at least 70% of the total class points and to complete the midterm exam and the final exam to pass the class.
Grading Breakdown
66 2/3% |
500 points |
13 Project Assignments |
---|---|---|
6 2/3% |
50 points |
4 Discussions |
16% |
120 points |
4 Quizzes |
5 1/3% |
40 points |
1 Midterm |
5 1/3% |
40 points |
1 Final Exam |
100% |
750 points |
750 points possible for 100% |
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 Writing Center Lessons on avoiding plagiarism
SRJC's statement on Academic Integrity
Special Needs
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 Outline
Topics | Assignments | |
Week 1 | Getting Started | Check-in Discussion Getting Started Quiz |
Week 2 | Setting Up Your Account and Creating Your First Page | Week 2 Quiz |
Week 3 | Hyperlinks | Week 3 Assignment: Additional pages and links |
Week 4 | Structural | Week 4 Assignment: Structural elements Week 4 Quiz |
Week 5 | Images | Week 5 Assignment: Images |
Week 6 | CSS | Week 6 Assignment: CSS Week 6 Discussion: Advantages of external CSS |
Week 7 | More CSS | Week 7 Assignment: More CSS |
Week 8 | Website with Styles + Midterm | Week 8 Assignment: Midterm Project Week 8 Discussion: Critique your midterm project Midterm Exam |
Week 9 | CSS Box Model | Week 9 Assignment: CSS Box Model |
Week 10 | Wireframe | Week 10 Assignment: Wireframes |
Week 11 | Layout | Week 11 Assignment: Layout |
Week 12 | Semantics | Week 12 Assignment: Semantic elements Week 12 Quiz |
Week 13 | Tables | Week 13 Assignment: Tables |
Week 14 | Forms | Week 14 Assignment: Forms |
Week 15 | HTML Editors + Accessibility | Week 15 Discussion: HTML editor review |
Week 16 | Final Exam Review | Final Exam Review |
Note to students: the assignments listed above will become available as modules are released in sequence each week. To view course content, go to Modules.
Course Summary:
Date | Details | Due |
---|---|---|