Web Architecture and Development – CSIS 310

CG • Section 8WK • 11/08/2019 to 04/16/2020 • Modified 07/28/2020

Course Description

Provides students with thorough knowledge of the foundations of web architecture, current technologies utilized in the development of a web site, and criteria for assessing the usability of web sites. (Formerly CSCI 310)

Prerequisites

CSIS 111 or CSIS 208 or CSIS 212

Rationale

Today’s business world is becoming increasingly dependent on the speed, accuracy, and capacity of technology to provide the necessary infrastructure for growth and a competitive edge in the marketplace. This course provides an understanding of the architecture that is essential to a successful web application.

Measurable Learning Outcomes

Upon successful completion of this course, the student will be able to:

  1. Analyze the history, protocols, and architecture of the Internet and World Wide Web.
  2. Use client-side markup languages to manage the presentation of information in a variety of browsers.
  3. Compare the structure and presentation of mobile-use websites versus traditional web presentation.
  4. Use client-side languages to support dynamic, interactive information presentation or webpages in a browser.
  5. Assess the moral and ethical considerations of the use of intellectual property and how the web designer can incorporate a Christian worldview into World Wide Web communications.
  6. Demonstrate proficiency in client-side web technologies by designing and constructing a website or web application.
  7. Assess the technical and usability strengths and weaknesses of commercial websites.
  8. Evaluate emerging standards in web markup languages.

Course Assignment

Textbook readings and lecture presentations

Course Requirements Checklist

After reading the Course Syllabus and Student Expectations, the student will complete the related checklist found in Module/Week 1.

Discussion Board Forums (3)

Discussion boards are collaborative learning experiences. Therefore, the student is required to create a thread in response to the provided prompt for each forum. Each thread must be at least 250 words, demonstrate course-related knowledge, and be properly supported with at least 1 scholarly source. In addition to the thread, the student is required to reply to 2 classmates’ threads. Each reply must be at least 100 words. All sources used in the thread and replies must have been published within the last 5 years and must be cited in current APA format.

Assignments (4)

The student will complete 4 web design assignments:

Assignment 1

Assignment 1 consists of several steps, with the end result being an established website with some basic HTML5 semantic elements demonstrated. The first step will be setting up a domain and web hosting. The second step will be showing knowledge of HTML5 elements.

Assignment 2

Assignment 2 will consist of creating a form and an accompanying table. The form will be the main component and will consist of the table and several selectable items. The form will be submitted using a PHP script.

Assignment 3

Assignment 3 will assess the student’s programming abilities in CSS. The project will require the completion of a page using basic and advanced CSS. The project will also test knowledge of design flow.

Assignment 4

Assignment 4 will assess the student’s programming abilities in JavaScript. The project will require coding of a JavaScript file that will interact with HTML elements. The result will be a page that calls the JavaScript file to add visual effect to the page itself.

Final Project

The Final Project will demonstrate the ability to program the Backbone CSS framework across multiple pages. The ability to read online documentation and then make use of that documentation will also be a key part of this project. The end result will several pages, creating a site, that implement key classes of the Backbone framework.

Exams (2)

The student will take a Midterm Exam and a Final Exam. The Midterm Exam will cover the Reading & Study material for Modules/Weeks 1–4, and the Final Exam will cover the Reading & Study material for Modules/Weeks 5–8. Each exam will be open-book/open-notes, contain 25 multiple-choice and true/false questions and 5 short-answer questions, and have a time limit of 1 hour and 30 minutes.