UNCW Logo UNCW Logo

Syllabus


Recommended Text:

PHP and MySQL for Dynamic Web Sites, Larry Ullman, 5th ed
Peachpit Press, ISBN-10: 0-13-430-184-6

Course Description:

Hands-on development of dynamic and interactive web applications driven by server-side languages and corresponding database APIs; implementation of industry best practices in security regarding the creation, acquisition, storage, and transmission of data and ensuring its integrity, confidentiality and availability; symmetric and asymmetric encryption algorithms, cryptographic hash functions, secure authentication, digital signatures, introduction to cryptography and e-commerce. Students will gain practical experience with server-side scripting, form validation, and website security while advancing their understanding of database principles and query techniques. Students will create a database driven website.


Pre-requisite or Co-requisite: CSC 365 or permission of instructor


Student Learning Outcomes

  1. Students can create dynamic Web sites using a server-side scripting language.
  2. Students can use a server-side scripting language to interface with a database
  3. Students can implement cookies and session tracking and can explain their importance
  4. Students can use regular expressions, handle exceptions, and validate data.
  5. Students can discuss security issues and best practices for secure Web sites.
  6. Students can organize large Web sites using industry best-practices.

Topics:


Grades will be determined as follows:

Labs:25%
Quizzes:10%
Test 1:15%
Test 2:15%
Test 3:15%
Final Project:20%

Grades will be assigned using the scale below:

93 – 100A70 – 72C-
90 – 92A-73 – 76C
87 – 89B+67 – 69D+
83 – 86B63 – 66D
80 – 82B-60 – 62D-
77 – 79C+0 - 59 F

Coursework:

There are a variety of assignments for this course:

  1. In-class labs are intended for you to practice the material presented in class. Be sure to read the feedback in Canvas to make any necessary corrections before moving on to the next lab. Most of the labs build upon each other, so it is very important that you keep up.
  2. Homework and quizzes are meant to be done independently, outside of class. Homework and quiz due dates are firm at 11:59pm on the given due date.
  3. Tests: There will be two in-class tests and a final exam which will count 15% each. The dates of the tests will be posted on the course calendar and announced in class. The final exam dates are determined by the university and cannot be changed. This exam will be on Monday, 5/5 at 8:00am. Please make every effort to attend class on the test dates. Make-up tests can only be given in extreme situations beyond the student's control and with verifiable documentation.
  4. A final project will be assigned which will count 20% of the final grade.

Incomplete grades are given rarely and only in very specific situations. First, the student must be passing. Next, the student must be able to complete the work of the course entirely on his or her own. Finally, the student must be prevented from completing the course by verified, unforeseen circumstances beyond the control of the student. These conditions must be documented and verified before an incomplete grade may be given.

Attendance

Attendance is expected at every class meeting. Plan to take tests in person. Class participation and attendance may be used in the determination of your final grade, particularly if you are “close” to the next higher or lower grade.

Calendar

It is the student’s responsibility to check the online calendar (which is subject to change) and to complete the assignments as indicated. Failure to check the calendar daily is not an acceptable excuse for missing a due date.

Students with Disabilities

 Students with diagnosed disabilities should contact the Office of Disability Services (962-7555). Please give me a copy of the letter you receive from Office of Disability Services detailing class accommodations you may need. If you require accommodation for test-taking, please make sure I have the referral letter no less than three days before the test.

Expectations

All members of UNCW’s community are expected to follow the academic Honor Code. Please read the UNCW Honor Code carefully (as covered in the UNCW Student Handbook and available here: http://www.uncw.edu/odos/honorcode/). Academic dishonesty in any form will not be tolerated in this class.

Please be especially familiar with UNCW’s position on plagiarism as outlined in the UNCW Student Handbook. Plagiarism is a form of academic dishonesty in which you take someone else’s ideas and represent them as your own. Here are some examples of plagiarism:

  1. You write about someone else’s work in your paper and do not give them credit for it by referencing them.
  2. You give a presentation and use someone else’s ideas and do not state that the ideas are the other person’s.
  3. You get facts from your textbook or some other reference material and do not reference that material.

The University’s policy on the responsible use of electronic resources also applies to all work for this course. See http://uncw.edu/policies/documents/07.100_Resp_Use_of_Elec_Resources0807.pdf.


Any dissemination of class notes, lecture slides, recordings, handouts, copies of exams, or any other course materials without permission of the instructor is prohibited by UNCW policy. UNCW Copyright Use and Ownership Policy specifies that class notes and related materials are considered derivative of original intellectual property of the course instructor. Therefore, the instructor (not the student) owns the copyright and must provide specific permission to distribute and/or reuse those materials for anything other than personal use and scholarship by the student. Commercial use, display, or dissemination of such notes, copies, or recordings—as well as posting to websites--will generally constitute an infringement of copyright and the Honor Code. Materials that qualify as student-owned are listed in the policy.

Any work submitted that seems to be AI generated or is unrelated to the methods discussed in class is subject to a grade of 0.

Title IX:

UNCW takes all forms of interpersonal violence very seriously. When students disclose, first- or third-hand to faculty or staff about sexual misconduct, domestic violence, dating violence and/or stalking, this information must be reported to the administration in order to ensure that students' rights are protected, appropriate resources are offered, and the need for further investigation is explored to maintain campus safety. There are three confidential resources who do not need to report interpersonal violence: UNCW CARE, the Student Health Center, and the Counseling Center. If you want to speak to someone in confidence, these resources are available, including CARE's 24-hour crisis line (910-512-4821). For more information visit uncw.edu/titleix and uncw.edu/care.

Tips for success: