CIS 375 Web Application Programming II Course Syllabus

<< Back

Prefix, Number, and Title:

CIS 375 Web Application Programming II

Credit Hours:

3 credits

University Name:

Dakota State University

Academic Term/Year:

Fall 2017

Last day to Drop and receive 100% refund:

August 31, 2017

Last day to Withdraw and earn a grade of 'W':

November 3, 2017

Course Meeting Time and Location:

Section D30 Internet

Instructor's Contact Information:

Name: Christopher J. Olson
Office: East Hall Room 104B
Phone: 605-256-5688 (office) 605-256-5165 (secretary)
Office hours: Virtual - *see Description of Instructional Methods --- Physical - please email for appointment
Email address: chris.olson@dsu.edu

Course Description:

Catalog Description:

An introduction to the languages used to develop and operate e-commerce sites with focus on server-side technologies. Topics include issues common to the development of e-commerce sites such as mixed technology environments, security, and internationalization.

Course Prerequisites:

Technology Skills:

Word processing, Internet Desire2Learn, and electronic mail. Students will be required to use email for communication. Desire2Learn will be used to deliver course materials and weekly assignments, as well as serve as a communication tool between students and faculty.

Course Prerequisite:

Prerequisite(s): CIS 275 or MCOM 351

Description of Instructional Methods:

Students will be given lab assignments, quizzes, and exams through an online medium. Students should expect to login to the Desire2Learn site several times a week. Students must be motivated to stay on task and complete the coursework without benefit of lecture sessions. Keeping up on viewing the assigned online lessons will be absolutely necessary for completing the labs (assignments) on time.

Because this is an online class delivered through Desire2Learn, it is crucial that you have reliable access to the Internet on a regular basis. You should have a backup plan if needed, as the inability to connect to the Internet is NOT a valid excuse for missing a submission deadline.

I will be available most afternoons and evenings to answer questions. Email is my preferred form of communication and I check regularly throughout the day. While I cannot guarantee you an immediate answer to your inquiry, I will always do my best to reply in a timely manner. It is unlikely that you will ever have to wait more than a day for a response.

Course Requirements:

Required Textbook And Other References:

Murach's PHP and MySQL (2nd Edition)
by Joel Murach and Ray Harris
ISBN 978-1-890774-79-0
Chapters 1 to 5, 7 to 19, 21 to 23

Textbook purchasing options:

Required Software:

Policies:

Attendance Policy:

Attendance is expected through Desire2Learn and the submission of assignments, quizzes, and tests. You will not be successful in this course without regular participation and attendance through Desire2Learn.

ADA Statement:

If you have a documented disability and/or anticipate needing accommodations (e.g., non-standard note taking, extended time on exams or a quiet space for taking exams) in this course, please contact the instructor. Also, please contact Dakota State University's ADA coordinator, Keith Bundy (located in the Student Development Office in the Trojan Center Underground or via email at Keith.Bundy@dsu.edu or via phone (605-256-5121) as soon as possible. The DSU website containing additional information, along with the form to request accommodations, is available at https://portal.sdbor.edu/dsu-student/student-resources/disability-services/Pages/default.aspx/ (Students must log into the DSU portal to access this page.) You will need to provide documentation of your disability. The ADA coordinator must confirm the need for accommodations before officially authorizing them.

Academic Integrity Policy:

Cheating and other forms of academic dishonesty run contrary to the purpose of higher education and will not be tolerated in this course. Please be advised that, when the instructor suspects plagiarism, the Internet and other standard means of plagiarism detection will be used to resolve the instructor's concerns. DSU's policy on academic integrity ( DSU Policy 03-22-00 ) is available online.

Depending on the severity of the violation, students will face one or more of the penalties below:

Freedom in Learning Statement:

Students are responsible for learning the content of any course of study in which they are enrolled. Under Board of Regents and University policy, student academic performance shall be evaluated solely on an academic basis and students should be free to take reasoned exception to the data or views offered in any course of study. It has always been the policy of Dakota State University to allow students to appeal the decisions of faculty, administrative, and staff members and the decisions of institutional committees. Students who believe that an academic evaluation is unrelated to academic standards but is related instead to judgment of their personal opinion or conduct should contact the dean of the college which offers the class to initiate a review of the evaluation.

Communication and Feedback:

Preferred Email Contact Method:

Please use a regular email account to send messages to chris.olson@dsu.edu. Please avoid using D2L Mail for this course.

Email Response Time:

I strive to answer email inquiries as soon as I can. You should never have to wait more than 24 hours to receive an answer to an email question. If a day passes and you haven't received a reply, it would be good to contact me again in case I didn't receive the original message.

Feedback on Assignments:

Assignment scores and feedback are usually posted within a day of the deadline.

Course Goals:

Chapter Topics

Chapter 1 Introduction to web development with PHP

Chapter 2 How to code a PHP application

Chapter 3 Introduction to relational databases and MySQL

Chapter 4 How to use PHP with a MySQL database

Chapter 5 How to use the MVC pattern to organize your code

Chapter 7 How to work with form data

Chapter 8 How to code control statements

Chapter 9 How to work with strings and numbers

Chapter 10 How to work with dates

Chapter 11 How to create and use arrays

Chapter 12 How to work with cookies and sessions

Chapter 13 How to create and use functions

Chapter 14 How to create and use objects

Chapter 15 How to use regular expressions, handle exceptions, and validate data

Chapter 16 How to design a database

Chapter 17 How to use SQL to create a MySQL database

Chapter 18 How to use SQL to work with a MySQL database

Chapter 19 Professional PHP for working with MySQL

Chapter 21 How to create secure web sites

Chapter 22 How to send email and access other web sites

Chapter 23 How to work with files, uploads, and images

Evaluation Procedures:

Assessments:

Submission Quantity Points per Submission Total Points Percentage
Lab Assignments 12 25 300 50%
Quizzes 12 10 120 20%
Tests 3 60 180 30%
TOTAL - - 600 100%

Grading Scale:

% of Points Letter Grade
90 - 100% A
80 - 90% B
70 - 80% C
60 - 70% D
below 60 % F

Make-up Policy for Missed Submission Deadlines:

Please do not ask for an extension on an assignment, quiz, or test, especially the day it is due or, even worse, after the submission deadline has passed.

Last date and time to submit coursework:

The class officially ends Thursday, December 7, 2017 at 5 PM. All coursework must be completed before that time. No exceptions.

Tentative Course Outline:

The instructor reserves the right to make adjustments in the course outline to better meet the needs of the students.

 

Week Chapter Labs Quizzes Tests Due Date
Week 1 Introduction to CIS 375   Quiz 1   Thu - 08/24/17
Week 2 Chapter 1 Introduction to web development with PHP Lab 1     Thu - 08/31/17
  Chapter 2 How to code a PHP application   Quiz 2   Thu - 08/31/17
Week 3 Chapter 3 Introduction to relational databases and MySQL   Quiz 3   Thu - 09/07/17
  Chapter 4 How to use PHP with a MySQL database Lab 2     Thu - 09/07/17
Week 4 Chapter 5 How to use the MVC pattern to organize your code Lab 3 Quiz 4   Thu - 09/14/17
Week 5 Chapter 7 How to work with form data Lab 4   Test 1 Thu - 09/21/17
Week 6 Chapter 8 How to code control statements   Quiz 5   Thu - 09/28/17
  Chapter 9 How to work with strings and numbers Lab 5     Thu - 09/28/17
Week 7 Chapter 10 How to work with dates   Quiz 6   Thu - 10/05/17
Week 8 Chapter 11 How to create and use arrays Lab 6 Quiz 7   Thu - 10/12/17
Week 9 Chapter 12 How to work with cookies and sessions Lab 7     Thu - 10/19/17
Week 10 Chapter 13 How to create and use functions   Quiz 8   Thu - 10/26/17
Week 11 Chapter 14 How to create and use objects Lab 8   Test 2 Thu - 11/02/17
Week 12 Chapter 15 How to use regular expressions, handle exceptions, and validate data Lab 9 Quiz 9   Thu - 11/09/17
Week 13 Chapter 16 How to design a database       Thu - 11/16/17
  Chapter 17 How to use SQL to create a MySQL database   Quiz 10   Thu - 11/16/17
  Chapter 18 How to use SQL to work with a MySQL database Lab 10     Thu - 11/16/17
Week 14 Chapter 19 Professional PHP for working with MySQL   Quiz 11   Tue - 11/21/17
Week 15 Chapter 21 How to create secure web sites Lab 11 Quiz 12   Thu - 11/30/17
Week 16 Chapter 22 How to send email and access other web sites Lab 12     Thu - 12/07/17
  Chapter 23 How to work with files, uploads, and images     Test 3 Thu - 12/07/17

Additional Information:

Modifications to the Course:

The instructor reserves the right to make adjustments to this syllabus during the course of the semester in order to better meet the needs of the students.