CS 383: Web Development II Course Meeting Spring 2018 MW, 4:30-5:45pm, SLC 409 Instructor Prof. Jason Wagner Email: jason.wagner1@wilkes.edu Phone: (570) 408 3859 Office: Max Roth Center 310 Office Hours: by appointment Course Website: http://mathcs.wilkes.edu/~wagnerja/cs383 Course Description From the Wilkes University Bulletin: An introduction to the development of dynamic, database-driven sites, including active server pages, PHP, authentication, session tracking and security, and the development of shopping cart and portal systems. Prerequisites: CS 283, CS 325. This course is three credits. (Bulletin: http://wilkes.edu/bulletin/current/undergraduate/course-descriptions/computer-science/) For this course, we will be using PHP for programs and MySQL for the database management system with the Bootstrap HTML framework and jquery JavaScript library. Course Objectives The course will cover various topics of the ACM/IEEE Computer Science Curricula 2013, including: Information Assurance and Security Information Management Network Communication Operating Systems Platform-Based Development Programming Languages Software Development Fundamentals System Fundamentals Course Materials The course text is Learning PHP, MySQL & JavaScript, 4 th edition, by Robin Nixon, ISBN 9781491918661. There are resources available for this book (including downloads of the example code) online at http://lpmj.net/4thedition/.
You will also need access to your Wilkes account to access LIVE and email. Contact the Help Desk (570-408-HELP) if you need assistance accessing this account. Communication for this course will take place through Wilkes email (ewilkes.wilkes.edu). Some course work will be collected through the LIVE course management system (live.wilkes.edu). For these to work, you will need access to your Wilkes network account. Students will need access to dilbert to complete and submit homework assignments. Grading Final course grades will be distributed on the following scale: >= 90.00 = 4.0 85.00-89.99 = 3.5 80.00-84.99 = 3.0 75.00-79.99 = 2.5 70.00-74.99 = 2.0 65.00-69.99 = 1.5 60.00-64.99 = 1.0 <= 59.99 = 0.0 Percentage grades with a decimal of 0.5 or greater will be rounded up to the next whole number. Midterm grades will be distributed based upon the following criteria: More than three absences will result in an unsatisfactory for attendance. A current average of less than 2.0 will result in an unsatisfactory for performance. Grade Composition Your final grade will be constructed in the following way: Semester Exams: 30 % Final Exam: 20 % Labs/Assignments/Quizzes: 50 % Exams There will be three exams during the semester and one cumulative final exam. The exams will primarily consist of short answer questions and questions writing some code, but may also contain objective questions. There will be no makeup exams for students who do not attend class on the day of an exam unless arrangements are made in advance with the instructor and documentation supporting an excused absence is provided. However, a score of 0 due to a missed exam can be the dropped as described above. In the event that a makeup exam is administered, it may differ from the original in terms of both format and difficulty. Syllabus: CS 383 A Spring 2018 Page 2
Labs/Assignments/Quizzes Generally, labs will be assigned in class every Wednesday and will be due at 12:00pm (noon) on the following Monday. Smaller assignments may be given on Mondays and due at the beginning of class on the following Wednesday. There will be a final project in the course that will be assigned toward the end of March. This will be worth approximately 30% of the lab grade, which translates to approximately 15% of the overall course grade. All assignments should be submitted using turnin on dilbert, unless otherwise noted. Printed labs will not be accepted. In order to pass this course, you must earn an average of at least 65% in the Labs/Assignments/Quizzes category. Students earning less than 65% will automatically earn a score of 0.0 in the course. All work must be completed independently. Course Schedule Tentatively, the semester exams are scheduled for: Wednesday, February 21 (covering weeks 1-5) Wednesday, March 28 (covering weeks 6-9) Wednesday, April 23 (covering weeks 10-14) The final exam will be cumulative (with emphasis on topics covered during weeks 14 and 15) coincide with the date and time announced by the Registrar s Office during the semester. A more detailed schedule of lectures and labs will be maintained on the course website. Course Policies Attendance Students are expected to attend all classes. However, students are permitted to have three unexcused absences. Five points will be deducted from the students final average for each unexcused absence beyond three. All exams or quizzes must be completed in the classroom. A score of 0 will be given to students not in attendance. Students absent for any in-class labs may still submit them for full credit. Late Assignments Late assignments will be assessed a penalty of 50% if turned in the day after they were due. Assignments more than one day late will not be accepted, and will earn a 0. Syllabus: CS 383 A Spring 2018 Page 3
Academic Integrity All work is expected to be entirely your own work, unless otherwise directed by the instructor. While you are encouraged to help fellow students, this does not allow for directly receiving answers or electronic files to complete the course work. Examples of providing help to a fellow student include: Pointing a fellow student to a particular page in the course text Pointing a fellow student to a particular slide in the lecture slides Pointing a fellow student to a particular example from class demonstrations Under no circumstances does providing an answer to another student fall under the category of help. Penalties for violations of the Academic Integrity policy will be assessed for both any students who received improper assistance and any students who provided improper assistance. The first violation of academic integrity policy may result in penalties up to the following: 0 points awarded on the grade in question A deduction of 10 points off of their final average As described in the next section on Course Withdrawals, the instructor may not grant permission to drop the course if the violation occurs in Week 3 or later in the semester A second violation will result in a 0.0 for the course, and a report of the violation to the Dean of Student Affairs for disciplinary action, which will be placed in your permanent record. For more information, see the section on Plagiarism in the Wilkes University Student Handbook (http://www.wilkes.edu/pdffiles/studenthandbook/studenthandbook.pdf, pages 74-76). Course Withdrawal As per the Wilkes University Student Handbook, pages 81-82: (http://www.wilkes.edu/pdffiles/studenthandbook/studenthandbook.pdf): Weeks 1 and 2: Students may withdraw from the course for any reason by informing the course instructor and their academic advisor. Weeks 3 through 10: Students may withdraw from the course with approval from the course instructor and their academic advisor. I will grant approval for any reason unless the student has violated the academic integrity policy above. Weeks 11 and later: Students may withdraw from the course with approval from the course instructor and Dean of the College of Science and Engineering. Poor performance is not a sufficient reason to withdraw from a course after the 10th week. Syllabus: CS 383 A Spring 2018 Page 4
Special Accommodations If a student has a disability that qualifies under the Americans with Disabilities Act and Section 504 of the Rehabilitation Act and requires accommodations, the student should contact the Disability Office within University College. Help Desk Any issues you encounter with your dilbert accounts or SLC 404/409 open labs should be reported to the Math/CS Systems Administrators. Any issues you encounter with your Wilkes accounts or computers in the open labs should be directed to the Help Desk, at (570) 408 HELP. Use of Computers, Cell Phones and Other Electronic Devices This course meets in a computer lab, although the computers may not be used for some lectures. Please do not use the computers until directed to do so by the instructor. All cell phones, tablets, and other personal electronic devices should be turned off or silenced, and out of sight. Students who use any of these devices may be ejected from the classroom. Syllabus: CS 383 A Spring 2018 Page 5