Untitled

APPLY NOW

Web Schedules

Fall 2025
Spring 2025
Summer 2025

One Credit Courses

Fall 2025
Spring 2025
Summer 2025

No Cost Textbook/Resources Courses

Fall 2025
Spring 2025
Summer 2025

Low Cost Textbook/Resources Courses

Fall 2025
Spring 2025
Summer 2025

Course Planning by Program

2025-26

Essential Objectives

Course Syllabus


Revision Date: 28-Dec-24
 

Spring 2025 | CIS-1152-VO01 - Advanced Web Development


Online Class

Online courses take place 100% online via Canvas, without required in-person or Zoom meetings.

Location: Online
Credits: 3 (45 hours)
Day/Times: Meets online
Semester Dates: 01-21-2025 to 05-05-2025
Last day to drop without a grade: 02-03-2025 - Refund Policy
Last day to withdraw (W grade): 03-24-2025 - Refund Policy
This course has started, please contact the offering academic center about registration

Faculty

Darren Spafford
View Faculty Credentials
View Faculty Statement
Hiring Coordinator for this course: Deb Grant

General Education Requirements


This section meets the following CCV General Education Requirement(s) for the current catalog year:
VSCS Digital and Technical Literacy
    Note
  1. Many degree programs have specific general education recommendations. In order to avoid taking unnecessary classes, please consult with additional resources like your program evaluation, your academic program catalog year page, and your academic advisor.
  2. Courses may only be used to meet one General Education Requirement.

Course Description

This course teaches students how to implement, monitor, and deploy a complete website and integrate the website with a database. The emphasis is on the PHP language and server side processing. JavaScript is used when it is suited to the desired task. Topics include authentication methods; form processing; form validation using HTML 5, JavaScript, and PHP; an overview of databases; PHP functions to interface with a database; and website security. Prerequisite: Website Development. Recommended prior or concurrent learning: JavaScript for Web Development.


Essential Objectives

1. Describe the principles of PHP and relate how a server-side scripting language works.
2. Explain the basic syntax of PHP, including Variables, Constants, Datatypes, Operators and Control Structures, Looping Statements, Arrays, and Foreach Loop.
3. Construct functions in PHP.
4. Employ PHP to manipulate files, work with arrays and handle form data.
5. Describe how MySQL works, including Datatypes, Constraints, Select, Order By, and Limit.
6. Examine the four basic actions that cover how we interact with the data and structures or CRUD.
7. Construct and run a MySQL query using phpMyAdmin.
8. Illustrate user authentication and session management with PHP.
9. Demonstrate basics of database management through phpMyAdmin.
10. Create dynamic interactive web pages and applications with PHP and MySQL.
11. Explore the uses of PHP cURL library and other APIs.
12. Design a portfolio of work that demonstrates web development skills and explore ways to share the information with potential employers.
13. Create accessible and inclusive digital environments, promoting equitable access and representation for diverse user groups.


Required Technology

More information on general computer and internet recommendations is available on the CCV computer recommendations Support page.

Please see CCV's Digital Equity Statement (pg. 45) to learn more about CCV's commitment to supporting all students access the technology they need to successfully finish their courses.


Required Textbooks and Resources


*** This is a no cost textbook or resource class. ***

CIS-1152-VO01 Link to Textbooks/Resources Information for this course in eCampus.

The last day to use a Financial Aid Advance to purchase textbooks/books is the 3rd Tuesday of the semester. See your financial aid counselor at your academic center if you have any questions.


Methods

This course will utilize the following teaching methods as we learn how to write HTML, CSS, and JavaScript.

Overview/Annoucement
Each week will have an overview and annoucement explaining what we will be working on with more detail for how the week will work.

Course Resources
Text and videos were specifically designed for this course as demosntrations, tutorials, and follow-alongs to be used a practice each week to gain confidence before attempting assignments.

Discussions
Discusisons are like our "in-class conversation" to talk, chat, brainstorm, and get ready for each week as a group. It is expected that we will make a post and reply to two (2) colleagues each week.

Assignments
Assignments are a weekly method of seeing if (1) you were able to review the resources; (2) followed along to try and practice; and then (3) complete the assignment as expected. Each assignment has a clear description and a rubric you can use to determine your own score each week.

Reviews
At the end of each week, we will have an opportunity to check-in, see how things are going, and talk about some of the key topics we learned each week.

Help (As Needed)
The instructor for this course is available by email and live Zoom sessions with a few days notice.


Evaluation Criteria

In this course, we will be learning how to create web pages by writing HTML and CSS by hand. Programming code might be new for many of us but with patience and practice, if you follow along with the course resources, the class will go well. It is important that you participate, on-time, each week in the following categories in order to earn the highest score possible. Live help via Zoom is available as needed.

  • 60% Assignments
  • 10% Quizzes/Skill-Checks
  • 10% Midterm/Final
  • 15% Discussions
  • 5% Weekly Reviews

Here is What You Should Know Before Taking This Course
To succeed in this course, it’s important to start off on the right foot. Don’t worry—you don’t need to know anything about PHP, databases, or even what they do yet. That’s exactly what we’ll be learning together. Having said that, there are specific required and not required skills that will help you to start off even more successful.

  • Successful Completion of Website Development is REQUIRED: You must have taken Website Development before taking this course and ALREADY be very, very familiar and confident with HTML, CSS, and basic javascript. Will spend only 1 week reviewing code, templates, toolkits, flexboxes, grids, and responsive design before moving on to PHP.
  • Programming Experience is Strongly Encouraged (but not required): Having programming experience already in C, Python, Java, or any other "programming language" will make this course infinitely easier. Navigating this course without that experience is very possible, it will just might require more time/work depending on your comfort with programming.

Grading Criteria

CCV Letter Grades as outlined in the Evaluation System Policy are assigned according to the following chart:

 HighLow
A+10098
A Less than 9893
A-Less than 9390
B+Less than 9088
B Less than 8883
B-Less than 8380
C+Less than 8078
C Less than 7873
C-Less than 7370
D+Less than 7068
D Less than 6863
D-Less than 6360
FLess than 60 
P10060
NPLess than 600


Weekly Schedule


Week/ModuleTopic  Readings  Assignments
 

1

Website Development Review - HTML, CSS, and JavaScript

    
 

2

HTML & PHP - Includes, Data Types, and Logic

    
 

3

PHP Functions, Arrays, and Error Handling

    
 

4

Collecting User Input

    
 

5

Persistant Data Storage

    
 

6

Databases

    
 

7

Search Pages

    
 

8

Department & Category Pages

    
 

9

Product Pages

    
 

10

Secure Login Areas

    
 

11

User Interaces 1

    
 

12

User Interfaces 2

    
 

13

Final Project 1

    
 

14

Final Project 2

    
 

15

Final Project 3

    
 

Attendance Policy

Regular attendance and participation in classes are essential for success in and are completion requirements for courses at CCV. A student's failure to meet attendance requirements as specified in course descriptions will normally result in a non-satisfactory grade.

  • In general, missing more than 20% of a course due to absences, lateness or early departures may jeopardize a student's ability to earn a satisfactory final grade.
  • Attending an on-ground or synchronous course means a student appeared in the live classroom for at least a meaningful portion of a given class meeting. Attending an online course means a student posted a discussion forum response, completed a quiz or attempted some other academically required activity. Simply viewing a course item or module does not count as attendance.
  • Meeting the minimum attendance requirement for a course does not mean a student has satisfied the academic requirements for participation, which require students to go above and beyond simply attending a portion of the class. Faculty members will individually determine what constitutes participation in each course they teach and explain in their course descriptions how participation factors into a student's final grade.


Participation Expectations

Meeting the minimum attendance requirement for a course does not mean a student has satisfied the academic requirements for participation, which require students to go above and beyond simply attending a portion of the class. Faculty members will individually determine what constitutes participation in each course they teach and explain in their course descriptions how participation factors into a student’s final grade. Federal financial aid regulations require that students regularly attend classes and participate in academically-related activities.

Participation Expectations

  • Login Frequency - Log into this course 3+ times/week vs all in 1 day
  • Discussions - Engage colleagues with thoughtful posts/replies each week
  • Resources - View and use resources included with the course
  • Tasks - Be on time, read task descriptions and rubrics carefully
  • Communication - Regularly check your email and provide timely (24-48 hours) responses to questions, emails, comments and other feedback as needed.This includes asking for help when you need it instead of falling behind.
  • Preparation - Read and review all resources and tasks including task descriptions and rubrics prior to attempting the assignment
  • Effort - Complete tasks beyond the minimal requirements. Follow tutorials, practice, try concepts no your own and gain confidence with weekly skills before trying the assignment
  • Professionalism - As part of an online community, you are expected to demonstrate professionalism in your interactions with peers and the instructor. This includes meeting deadlines, being accountable for your work, and upholding academic integrity in all assignments.


Missing & Late Work Policy

All assignments must be submitted on time, including the weekly discussion, assignment, and review. To accommodate emergencies, each person has two late passes that can be used to submit an assignment up to three days after the due date without penalty. Once these late passes are used, any further late assignments will not be accepted for credit.

Timeliness is essential not only for this course but also for success in this career. Each week builds on the previous one, so falling behind can quickly snowball into larger challenges. Participation and staying on schedule are expectations for everyone, even in an online format.


Accessibility Services for Students with Disabilities:


CCV strives to mitigate barriers to course access for students with documented disabilities. To request accommodations, please
  1. Provide disability documentation to the Accessibility Coordinator at your academic center. https://ccv.edu/discover-resources/students-with-disabilities/
  2. Request an appointment to meet with accessibility coordinator to discuss your request and create an accommodation plan.
  3. Once created, students will share the accommodation plan with faculty. Please note, faculty cannot make disability accommodations outside of this process.


Academic Integrity


CCV has a commitment to honesty and excellence in academic work and expects the same from all students. Academic dishonesty, or cheating, can occur whenever you present -as your own work- something that you did not do. You can also be guilty of cheating if you help someone else cheat. Being unaware of what constitutes academic dishonesty (such as knowing what plagiarism is) does not absolve a student of the responsibility to be honest in his/her academic work. Academic dishonesty is taken very seriously and may lead to dismissal from the College.

Apply Now for this semester.

Register for this semester: November 4, 2024 - January 17, 2025