Vermont State Colleges
 

 
 
Revision Date: 27-Nov-19

CIS-1152-VO01 - Advanced Web Development


Synonym: 187495
Location: Online
Credits: 3 (45 hours)
Day/Times: Meets online
Semester Dates: 01-21-2020 to 05-04-2020
Last day to drop without a grade: 02-10-2020 - Refund Policy
Last day to withdraw (W grade): 04-06-2020 - Refund Policy
Faculty: JilMac MacMenamin | View Faculty Credentials
This course has started, please contact the offering academic center about registration

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: CIS-1151 Website Development. Recommended prior learning: CIS-2140 Programming for the Internet.

Essential Objectives:
The successful student will be able to:

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.

Textbooks:

Spring 2020 textbook data will be available on December 6. On that date a link will be available below that will take you to eCampus, CCV's bookstore. The information provided there will be for this course only. Please see this page for more information regarding the purchase of textbooks.

Additional Instructor Pre-Assignments/Notes/Comments:

Contact JilMac if you have any questions

Jil@JilMac.com

Jil.MacMenamin@ccv.edu

802-254-8628

Methods:

CLASS WEBSITE
  • Each week I post/update the Assignments in Canvas. The Canvas assignment will have a link to the detailed Assignment. This can also be reached directly from https://sites.google.com/site/jilmactraining
  • Assignments are numbered 1 - 14. For a 15-week class students have 1 assignment per week with the final project due the last week of class. For an Accelerated class - of 7 weeks, 2 assignments per week. Check Canvas for the number of weeks your class is running.
  • The assignment overview outlines the week & allows each student to earn 5 points per week/assignment towards the final grade.
STUDENT WEBSITES- Each week the student will post their work on their CCV ClassWeb Server. A link to the website page is all that you need to post in Canvas.
VIDEOS- Are created by JilMac to show students how they can accomplish certain tasks.
QUESTIONS - Students are strongly encouraged at least once during the semester to do an on-line meeting with JilMac. Students are not required to share video, only Screens and voice (if there is an issue with connectivity - phone voice is acceptable, or chat window can be used.) The purpose is to expose students to various onLine support options. JilMac is available by phone, email, onLine Meetings or office visits.
WEEKLY RESEARCH ASSIGNMENTS- Each week/assignment, students will research a subject and post their findings into their Web Site.
BACKUP- each week the student is assigned to back up their weekly files into Google Sites/Apps or backup method of their choice
MIDTERM PROJECT OUTLINE- At Midterm students are asked to create an outline of the project they plan to create for the class. Please NOTE: Midterm is dependant on the length of a course.
MIDTERM GRADES- Mid Term grades are given after the Project Outline is submitted.
FINAL PROJECT- A Final Project of the Students Selection, and approved by the instructor is due the last week of class. This is usually a Web Site whichutilizesmany of the tools we learned over the semester.
FINAL GRADE- is awarded from the work done each week, the Project outline, The Final Project/Web Site, and Extra Credit Earned

Evaluation Criteria:

Each of the 14 Assignments per course is broken into:
  • Research - worth 1 points + 1 point when you post it on your website = 2 points
  • B+A= 3 Before & After Code examples worth 1 point each = 3 pts per assignment.
  • Backing up your files onto the CCV Web Server.
  • Extra Credit - for doing something extra or an alternate assignment. Assigned per student with the teacher.
Total = 5 points per assignment for 14 Assignments= 70 points
Project Outline
  • Due before Mid Term
  • Outlines in DETAIL project
  • Students are encouraged to update as your project progresses
  • 3 points at Midterm, 2 points if updated to reflect the actual Project= 5 points
Semester Project(of the students choosing with approval from the instructor)= 25 points
Grand Total= 100 pointsfor your score.
You can also receive Extra Credit Points, through Additional Work, Chats, Watching recordings and commenting or helping/creating instructions for classmates.
Point Breakdown Per Assignment (14) Semester
Research Discussion 2 28
Before & After Code 3 42
Final Project Outline Midterm 3 + Final 2 5
Final Project 25
Total Points for Grade 100
Extra Credit +1
JilMac's Pie Chart of Grading Breakdown (same as chart above)
Extra credit opportunities are suggested in many assignments
or can be agreed on by talking with JilMac about your ideas for Extra Credit.
You will receive points for each of these sections. The Outline is 5 points, (1 for the outline, 1 if it is a web page, 1 if it is linkable from your main home page, the other points are if it is kept current, and if it reflects the final outcome. The Project is 25+ points of your final grade. 30% of your grade is determined by you and what direction you want this course to take you. The Project Outline is a way that each student and JilMac discusses their ideas - so that it meets the course objectives and meets the students need for taking the class.
Grading:
100+ = A+
95-99 = A
90-94 = A-
88-89 = B+
85-87 = B
80-84 = B-
78-79 = C+
75-77 = C
70-74 = C-
60-69 = D
00-59 = F

Contact Faculty:

Email: Jil MacMenamin
Hiring Coordinator for this course: Theodore Pappadopoulos

Mailing Address:
310 Putney Rd
Brattleboro, VT 05301

  Home Phone: 802-254-8628

Notes: eMail: Jil@JilMac.com or Jil.MacMenamin@ccv.edu

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 Honesty: 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.

Course description details subject to change. Please refer to this document frequently.

 

 
 

CCV Home · PO Box 489 · Montpelier, VT 05601 · 800-228-6689 · 802-828-2800