- Introduction
- Course Description
- Course Textbook
- Instructor Correspondence
- Course Schedules
- Learning Objectives
- Assignment Types
- Assessment Strategy
- Laboratory Assignments
- Review Sheets for Examinations
- Team Assignment
- Resources
This repository contains all of the course planning documents for Computer Science 302 Fall 2020, Web Development. This course introduces the principles and applications of computer science that arise during the design, implementation, and maintenance of mobile-ready web sites. More details about the course are available in the course syllabus. A collection of slides for each week of the course is also available in the course slides repository.
An introduction to the principles and applications of computer science with an emphasis on understanding the intercultural perspectives that arise during the design, implementation, and maintenance of mobile-ready web sites. Participating in hands-on activities that often require teamwork, students learn the computational methods needed to create web sites that are useful to people from different cultures and nationalities. Students also investigate approaches to developing efficient, accessible, and aesthetically pleasing web sites that adhere to the international standards set by the World Wide Web Consortium. During a weekly laboratory session students use state-of-the-art web development technologies to complete projects, reporting on their results through both written documents and oral presentations. Students are invited to use their own departmentally approved laptop; a limited number of laptops are available for use during class and lab sessions.
- Fundamentals of Web Development (2nd Edition) by Randy Connolly and Ricardo Hoar, Available on Amazon
- Email on 08-12-2020: Introduction
- Email on 08-27-2020: Laptop Survey
- Email on 09-01-2020: First Class Meeting
Please note that the course instructor will primarily use the course's Slack workspace for communication with students.
- Laboratory Assignment One: Mastering the Software Tools Used in Web Development
- Laboratory Assignment Two: Implementing Syntactically Correct HTML Source Code
- Laboratory Assignment Three: Implementing and Testing a Multiple-Page Web Site
- Laboratory Assignment Four: Using HTML and CSS to Implement and Style a Web Page
- Laboratory Assignment Five: Using HTML and CSS to Define and Style Tabular Data
- Laboratory Assignment Six: Creating and Styling an Interactive Form with HTML and CSS
- Laboratory Assignment Seven: Implementing CSS Gradients to Style an Image Gallery
- Laboratory Assignment Eight: Using JavaScript to Dynamically Generate the HTML of a Web Page
- Laboratory Assignment Nine: Using JavaScript to Support User-Driven Google Font Reloading
Please note that you must click the instructor-provided link in Slack to start each laboratory assignment.
Please note that you must click the instructor-provided link in Slack to start the web design portfolio assignment. Students should use the GitHub repository created by GitHub Classroom. Students should create their own GitHub repository in their own account to host all of the HTML, CSS, Markdown, and JavaScript source code for their web site.