Untitled

APPLY NOW

Web Schedules

Fall 2026
Spring 2026
Summer 2026

One Credit Courses

Fall 2026
Spring 2026
Summer 2026

No Cost Textbook/Resources Courses

Fall 2026
Spring 2026
Summer 2026

Low Cost Textbook/Resources Courses

Fall 2026
Spring 2026
Summer 2026

Course Planning by Program

2026-27

Essential Objectives

Course Syllabus


Revision Date: 30-Dec-25
 

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


Tutorial Class


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

Faculty

Darren Spafford
View Faculty Credentials

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:
Digital and Computing 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. ***

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.


Artificial Intelligence(AI) Policy Statement

CCV recognizes that artificial intelligence (AI) and generative AI tools are widely available and becoming embedded in many online writing and creative applications.

Allowed: This course's generative AI policy acknowledges technology, including generative AI, plays a supportive role in learning and feedback. During our class, we may use AI writing tools such as ChatGPT in certain specific cases. You will be informed as to when, where, and how these tools are permitted to be used, along with guidance for attribution. Any use outside of these specific cases constitutes a violation of CCV's Academic Integrity Policy.

AI is a learning aid, not a development tool. It can help you understand concepts or clarify instructions, but it cannot write code, design architecture, or complete assignments for you.

All projects and your course website must follow the structure we build together throughout the semester. AI tools do not understand the custom setup and system we are using — using them to generate full solutions will break your site and defeat the purpose of the course.

AI is allowed for:

  • Definitions, syntax help, and code clarification
  • Understanding PHP, MySQL, JavaScript, or HTML/CSS concepts
  • Interpreting feedback or assignment instructions
  • Brainstorming layout or feature ideas
  • Debugging assistance (with your own code only)

AI is not allowed for:

  • Generating standalone scripts, features, or layouts
  • Creating projects using alternate architectures, templates, or site setups
  • Submitting AI-written code as your own work
  • Using external tools to build a solution outside our system
  • Replacing hands-on coding or bypassing project steps

If you use AI to generate your site or assignments:

  • Your code may not follow our system and will break or be ungradeable
  • I won’t be able to give meaningful feedback
  • You may be required to rebuild the project correctly
  • You may lose credit for the work

If you want to explore AI-generated tools or solutions, do so on your own time — not inside this course structure. All submitted work must be your own and follow the shared system we build in class.



Methods

  • Hands-on, project-based assignments
  • Follow-along video demonstrations
  • Weekly practice activities
  • Peer review and discussion
  • Skill reflection and written analysis
  • Iterative revisions based on feedback
  • Real-world tools and workflows

Evaluation Criteria

This course uses a weighted categories system to calculate final grades.

  • Weekly Assignments = 60%
    • Reflection& Communication= 10% of assignments
  • Discussions = 15%
  • Quizzes = 10%
  • Midterm & Final Project = 15%

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


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

Regular, timely, and weekly participation means showing up, doing the work, and staying engaged each week. Each week builds on the last so staying caught up and on time is essential.

The following expectations apply in all courses:

  • Attend class regularly and on time (online or in person)
  • Submit all assignments, quizzes, and discussion posts by the stated deadlines
  • Actively contribute to discussions, feedback threads, and peer reviews
  • Communicate clearly and professionally when asking for help
  • Stay on task, meet expectations, and follow project requirements
  • Reach out for support when you need it
  • Push yourself to improve and reflect on your own work

Attendance and Participation Policy

  • 3 tardies = 1 absence
  • 3 absences = automatic loss of course credit
  • Missing or late work directly affects your participation record and final grade


Missing & Late Work Policy

All coursework is expected to be submitted on time. The following policy applies to all assignments, quizzes, and discussions.

  • On time: Full credit
  • Up to 1 day late: Maximum grade is 75%
  • More than 1 day late: No credit

Deadlines:

  • Initial discussion posts are due Thursdays by 11:59 PM
  • Discussion replies, assignments, and quizzes are due Sundays by 11:59 PM

Late work will not be accepted beyond the 1-day grace period for any reason. Please plan ahead and manage your time accordingly.


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/student-support/accessibility-services/
  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 3, 2025 - January 16, 2026