INFS 730 Course Syllabus

<< Back

Prefix, Number, and Title:

INFS 730 Web Application Development

Credit Hours:

3 graduate credits

University Name:

Dakota State University

Academic Term/Year:

Summer 2017

Last day to Drop and receive 100% refund:

May 18, 2017

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

June 12, 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:

Course Description:

Catalog Description:

An introduction to client and server side web programming. Client-side topics include HTML compliance and server-side code will be utilized to create dynamic web sites. There is a substantial programming component in the course.

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:

INFS 605: Foundations of Programming or equivalent

*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 reading the assigned chapters and notes will be absolutely necessary for completing the labs (assignments) on time.

You are expected to use the steps in the textbook and/or course videos to complete the exercises in the textbook. Doing so should give you the skills you need in order to successfully complete the lab assignments. Looking the textbook over or reading it several times is not the same as actually using the steps to create the desired web pages.

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 (not D2L Mail) 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 HTML5 and CSS3 (3rd Edition)
by Zak Ruvalcaba and Anne Boehm
Published April 2015
ISBN 978-1-890774-83-7

Murach's PHP and MySQL (2nd Edition)
by Joel Murach and Ray Harris
ISBN 978-1-890774-79-0

Textbook purchasing options:

Required Software:


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 Disabilities Office by calling 605-256-5121 or emailing as soon as possible.  The DSU website contains additional information and the form to request accommodations found at  (Students must log into the DSU portal to access this page.)  You will need to provide documentation of your disability. The Disabilities Office 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.

All forms of academic dishonesty will result in a failing grade (as in absolutely no credit) on the assignment. If you copy from another student, allow another to copy from you, or submit work that is not entirely your own, you have cheated. Any student who does so will automatically be penalized a full letter grade at the conclusion of the semester for his or her overall course grade. A formal acknowledgement that you violated academic integrity policies will be placed in your permanent academic records. If there is a second offense by the same student(s), they will fail the course.

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.

Course Goals:

Chapter Topics - HTML5 and CSS3

Chapter 1 Introduction to web development

Chapter 2 Code, test, and validate a web page

Chapter 3 Use HTML to structure a web page

Chapter 4 Use CSS to format the elements of a web page

Chapter 5 Use the CSS box model

Chapter 6 Use CSS for page layout

Chapter 7 Work with links and lists

Chapter 8 Responsive Web Design

Chapter 9 Work with images

Chapter 10 Work with tables

Chapter 11 Work with forms

Chapter 17 Use jQuery Mobile to build mobile web sites

Chapter Topics - PHP and MySQL

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 6 How to test and debug a PHP application

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 11 How to create and use arrays

Chapter 13 How to create and use functions

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

Evaluation Procedures:


Submission Quantity Points per Submission Total Points Percentage
Lab Assignments 10 25 250 50%
Quizzes 5 10 50 10%
Tests 2 100 200 40%
TOTAL - - 500 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 Monday, June 26, 2017 at 5 PM Central. The last test and 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.


* The class is supposed to end on Friday, June 23, 2017, but I am giving you the extra weekend since I do not need to submit grades until Wednesday, June 28, 2017.
Week Chapter Labs Quizzes Tests Due Date
Week 1 Introduction to INFS 730   Quiz 1   Mon - 05/22/17
  HTML5-Ch 1 Introduction to web development       Mon - 05/22/17
  HTML5-Ch 2 Code and validate a web page   Quiz 2   Mon - 05/22/17
  HTML5-Ch 3 Use HTML to structure a web page Lab 1     Mon - 05/22/17
Week 2 HTML5-Ch 4 Use CSS to format the elements of a web page       Tue - 05/30/17
  HTML5-Ch 5 Use the CSS box model   Quiz 3   Tue - 05/30/17
  HTML5-Ch 6 Use CSS for page layout Lab 2     Tue - 05/30/17
  HTML5-Ch 7 Work with links and lists       Tue - 05/30/17
  HTML5-Ch 9 Work with images Lab 3     Tue - 05/30/17
Week 3 HTML5-Ch 10 Work with tables       Mon - 06/05/17
  HTML5-Ch 11 Work with forms Lab 4     Mon - 06/05/17
  HTML5-Ch 17 Use jQuery Mobile to build mobile web sites Lab 5   Test 1 Mon - 06/05/17
Week 4 PHP-Ch 1 Intro to web development with PHP   Quiz 4   Mon - 06/12/17
  PHP-Ch 2 Code a PHP application       Mon - 06/12/17
  PHP-Ch 3 Intro to relational databases and MySQL Lab 6     Mon - 06/12/17
Week 5 PHP-Ch 4 Use PHP with a MySQL database   Quiz 5   Mon - 06/19/17
  PHP-Ch 5 Use the MVC pattern to organize your code Lab 7     Mon - 06/19/17
  PHP-Ch 7 Work with form data       Mon - 06/19/17
  PHP-Ch 8 Code control statements Lab 8     Mon - 06/19/17
Week 6 HTML5-Ch 8 Responsive Web Design       Mon - 06/26/17
  PHP-Ch 11 Create and use arrays       Mon - 06/26/17
  PHP-Ch 13 Create and use functions       Mon - 06/26/17
  PHP-Ch 16 Design a database Lab 9     Mon - 06/26/17
  PHP-Ch 17 Use SQL to create a MySQL database       Mon - 06/26/17
  PHP-Ch 18 Use SQL to work with a MySQL database       Mon - 06/26/17
  PHP-Ch 19 Professional PHP for working with MySQL Lab 10   Test 2 Mon - 06/26/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.