Course Syllabus
WDD 231 Syllabus
The syllabus is a document that provides vital information about the requirements, coursework, and assessments of this course. It also outlines university policies and expectations for students.
Overview
This course builds on prior experience with Dynamic Web Fundamentals and programming. Students will focus on user experience, accessibility, compliance, performance optimization, and basic API usage. Credit Hours: 2
Course Outcomes
By the end of this course students will be able to:
- Develop dynamic websites that use valid HTML and CSS that follow best practices of accessibility and compliance.
- Create dynamic web sites that leverage browser APIs, JSON, and remote APIs.
- Use industry tools to monitor performance and to optimize the user experience.
- Demonstrate the traits of an effective team member (such as clear communication, collaboration, fulfilling assignments, and meeting deadlines).
Prerequisites
Prior to enrolling in WDD 231, students must have completed the following courses:
- WDD 131
- CSE 111
Required Resources
Students enrolled in this course are required to access several resources in order to successfully complete their coursework. These requirements are outlined below.
Materials
The content and software resources required to complete the coursework in WDD 231 is published by the CSE Department and is freely accessible in the course. Students are not required to purchase a textbook or specific software.
Technology
Hardware
- For minimum technology requirements in BYU-Idaho Online Courses, see Computer Standards for Students.
- For minimum hardware requirements in WDD courses, see Software/Hardware for CIT & WDD Courses.
Software
Students in this course will be required to use a variety of software resources to complete their coursework. Instructions for specifying, accessing, and using these resources will be included in the course content. In general, these software resources include, but are not limited to the following:
- Microsoft Teams as a platform for communicating with the Instructor and classmates.
- A code editor (such as VS Code).
- A web-based coding platform/environment (such as GitHub).
- A web hosting platform (such as Netlify).
Course Structure
WDD 231 is primarily a project-based course. The structure accommodates this approach.
Coursework Description
This course includes a variety of learning activities that help students learn and improve the required skills for completing web development projects.
Recurring Assignment Types
The following table provides descriptions of the types of learning activities and assignments that make up the majority of the coursework in WDD 231.
| Assignment Type | Description | Submission |
|---|---|---|
| Prepare Activity | Students study an assigned topic using a variety of resources, including LLM AI services. These topics include suggested questions to guide the student as they study. Students will take notes as they research and learn the topic. | Students will submit a copy of their notes as evidence of their research and learning. |
| Ponder Activity | Students will complete a task or exercise that requires them to stretch their thinking to apply the weekly topics and principles. | Students will submit a short summary of their work. |
| Prove Assignment | Students will apply the knowledge and skills from their Prepare and Ponder activities as they complete an ongoing project recreating a site from the US government's National Park Service. These assignments will include clear instructions that build on each over the course of the semester. | Students will submit a link of their work from their GitHub repository. |
| Team Progress Report | Students will report on the progress of their team project, including milestone achievements, obstacles, questions, and teamwork. | Student will submit a copy of their progress report. |
Weekly Patterns
This course is organized to have two weekly due dates* for coursework submissions, referred to as Midweek Due Date and End-of-Week Due Date, respectively. There is a general pattern provided to assist students in making timely progress in WDD 231. It is outlined in the following table.
| Earlier in the Week | Midweek Due Date | Anytime During the Week | End-of-Week Due Date |
|---|---|---|---|
|
|
|
|
*Set your time zone within user preferences so the dates and times for course activities will display correctly for your time zone.
Major Assignments
WDD 231 is a project-based course. Students will work in pairs to propose, plan, and complete a working web application as a showcase of their mastery of the topics addressed in the course. The milestones and final submission of this project will comprise the majority of each student's final grade.
Team Project Requirements
Each team will create a web application that meets the following criteria:
- Includes at least one detailed, validated form.
- Utilizes local storage for persistence.
- Fetches data from an API or json file.
- Includes a drop-down menu.
- Includes CSS animation.
- Utilizes responsive design.
- Evaluated for good user experience (UX) and accessibility.
- Includes URL parameters (data that is passed from page to page in an app through the URL).
- Uses modules for organization.
Teams should implement feedback they receive from their instructor to ensure their finished web application meets all the requirements for the project.
Team Project Assignments
| Assignment Name | Assignment Description | Unit/Week | Course Outcome Alignment |
|---|---|---|---|
| Team 1 | Students organize into teams and brainstorm an idea for their web application. They submit a project proposal that addresses features, functionality, target audience, and so forth. | Unit 2, Week 04 | CO#4 |
| Team 2 | Teams should have most of the HTML and CSS written for their application. Students submit a progress report that includes the state of the project, a link to the most current version, challenges, goals, questions, and so forth. | Unit 3, Week 06 | CO#1, CO#4 |
| Team 3 | Teams should switch out static content in their application for dynamically generated markup using data retrieved from an API or json file. Students submit a progress report that includes the state of the project, a link to the most current version, challenges, goals, questions, and so forth. | Unit 4, Week 08 | CO#1, CO#2, CO#4 |
| Team 4 | The application should be fully integrated with the API or other data source. Students submit a progress report that includes the state of the project, a link to the most current version, challenges, goals, questions, and so forth. | Unit 5, Week 10 | CO#1, CO#2, CO#4 |
| Team 5 | Teams should be wrapping up the project, ensuring it meets all the requirements for the web application. Students submit a progress report that includes the state of the project, a link to the most current version, challenges, goals, questions, and so forth. | Unit 6, Week 12 | CO#1, CO#2, CO#3, CO#4 |
| Final Instructor Consultation | Teams arrange to meet with the instructor to receive detailed feedback and direction as they prepare to finalize their project. | Unit 6, Week 12-13 | CO#4 |
| Final Submission | Teams submit a link to the final version of their web application. | Unit 6, Week 14 | CO#1, CO#2, CO#3, CO#4 |
Learning Model
This course employs the BYU-Idaho Learning Model as the basis for its activities and assignments. Assignments are named to reflect the Learning Model category with which they align.
Expectations
This section outlines course policies that help students to better understand expectations.
Feedback
Students can expect to receive grades and feedback within seven days of the due date for all assignments.
Workload
WDD 231 is a 2-credit course. Students taking the full semester version should expect to spend 6–8 hours per week on their coursework.
Group Work
Students will complete one team project that requires them to work together to apply the topics and principles they study in their coursework. This ongoing project will require frequent collaboration, planning, and execution of the team's plan they outline in the first part of the semester.
Late Work
As a sign of professionalism and respect, students should complete their work on time. However, instructors have the discretion to accept late work or extend due dates as appropriate.
Retries
Whether an assignment can have a retry is at the discretion of the course instructor.
Extra Credit
There is no built-in extra credit in this course.
Generative AI Use
The use of Generative Artificial Intelligence (AI) in this course is not forbidden. But the majority of student use of AI in this course is to use it as a tutor, not to write code for them. All projects that are turned in for points in the course should be their own code and not copying code given to you by AI.
Grading Scale
Letter grades for this course correspond with the following percentage point ranges. Percentage points are determined by the total points students receive divided by the total number of assignment points possible.
| 93–100% | A | 90–92% | A- | 87–89% | B+ | ||
| 83–86% | B | 80–82% | B- | 77–79% | C+ | ||
| 73–76% | C | 70–72% | C- | 67–69% | D+ | ||
| 63–66% | D | 60–62% | D- | Below 60% | F | ||
University Policies
All BYU-Idaho students should be familiar with the following policies:
For other policies, see BYU-Idaho Policy Library.
Students with Disabilities
Brigham Young University-Idaho is committed to providing a working and learning atmosphere that accommodates qualified persons with disabilities. If you have a disability and require accommodations, please contact the Accessibility Services Office at 1-208-496-9210 or visit their website and follow the Steps for Receiving Accommodations. Reasonable academic accommodations are reviewed for all students who have qualified documented disabilities. Services are coordinated with students and instructors by the Disability Services Office.
[This course may require synchronous meetings. or This course includes required synchronous meetings.] If you are currently registered with the Disability Services Office and need an interpreter or transcriber for these meetings, please contact the deaf and hard of hearing coordinator at 1-208-496-9219.
Disclaimers
The instructor reserves the right to change any part of this syllabus during the semester to adapt to changing course needs. Students will be notified before any changes take place.
Materials in this BYU-Idaho online course and related sites may be protected by US Copyright Law (Title 17, US Code). These materials are only for students enrolled in this course for purposes associated with this course and may not be further disseminated. For more information, please visit www.byui.edu/copyright.
Course Summary:
| Date | Details | Due |
|---|---|---|