CS-412: Web Application Development

CS-412-1: Web Application Development
College of Arts & Sciences Syllabus
Fall 2020
Course Information
Credit Hours:
Course Description:
This course serves as an introduction to different techniques and tools for the design of web applications. Topics covered include web applications flow, object oriented pro- gramming, design of classes, dynamic content, scripting languages, implicit objects, and database accessing. Students will be expected to understand and apply these concepts into the generation of sample websites.
CS-400 Discrete Modeling and Analysis (A grade of C or higher is required) and CS-404 Analysis of Algorithms (A grade of C or higher is required)
Class Time:
Wednesdays 5:40 p.m. - 6:55 p.m.
Zoom link available on D2L.
Class Delivery Methodology:
Hybrid online, flipped active learning model. What is a flipped active learning model? A "pedagogical approach in which direct instruction moves from the group learning space to the individual learning space, and the resulting group space is transformed into a dynamic, interactive learning environment where the educator guides students as they apply concepts and engage creatively in the subject matter." (The Flipped Learning Network, 2014). This means that students are expected to read and watch the course materials prior to attending the online sessions. Online sessions will be used for active and problem-based learning activities that allow students to engage in higher cognitive levels of learning with peers and their instructor present.

Faculty Information
Rachel Trana
Office Hours:
Mondays, 3:30 p.m. - 5:00 p.m. (**No office hours on 08/24/20**)
Wednesdays, 3:30 p.m. - 5:00 p.m. (**No office hours on 08/26/20**)
Thursdays, 8:30 p.m. - 9:30 p.m.
Zoom office hours link available on D2L
All course-related questions should be posted on the Slack workspace.

Course Materials
Required Text:
Node.js Web Development, Fourth Edition by David Herron, Packt Publishing, 2018. ISBN-13: 978-1788626859
Suggested Texts:
Grades, Homework Submissions: D2L
Discussion Forum: Slack (link available on D2L)
Course Lectures, Study Guides, Homework Assignments: http://racheltrana.com/includes/classes/412.php

Course Objectives / Student Learning Outcomes
Upon completing CS-412 Web Application Development, students will be able to do the following::
  • Demonstrate proficiency with front-end web-based technologies
  • Use and access databases as the back end for web applications
  • Develop server-side programs to support web applications.
  • Effectively communicate web application concepts.

Major Topics
  • Design Concepts for Web Development
  • Client-Server Architecture
  • HTML5
  • CSS3
  • JavaScript
  • JavaScript enhancements such as jQuery, Bootstrap
  • Web servers
  • Server-side programming
  • Databases
  • Advanced Web Application Strategies

Student Tasks / Assignments / Requirements
Homework will be assigned weekly, posted online and is worth 30% of the final grade. All assignments must be submitted to D2L by the specified due date and time. Students are expected to be able to demonstrate understanding of their code and to knowledgeably discuss modifications/adaptations to their code.
There will be multiple online (D2L) open-book quizzes throughout the quarter, designed to reinforce core concepts worth a total of 10% of the final grade. These quizzes must be completed prior to the specified class meeting time.
There will be multiple opportunities for content assessments, worth a total of 20% of the final grade. These opportunities include: (1) In-class pair programming, (2) One-on-one 20-minute assessments, (3) Slack question answering.
Final Project:
A final project will be assigned and is worth 30% of the final grade. Project topics are chosen by students and will be developed from the beginning of the semester. The final project will incorporate the topics presented in class. Students should work individually on their project and code must be hosted in GitHub.
Grading Policies and Formulae:
Item Weight
Homework 30%
Quizzes 20%
Assessments 20%
Final Project 30%
Percentage Letter Grade
90 % - 100 % A
80 % - < 90% B
70 % - < 80% C
60 % - < 70% D
< 60 % F

Weekly Course Outline
Important Dates:
Monday, September 7, 2020: Labor Day - No Classes, Office Hours
Tuesday, November 3, 2020: Election Day - No Classes
Thursday, November 26: Thanksgiving Holiday - No Classes
Friday, October 31: Last day to drop with a W
Detailed outline available on D2L

University/Course Policies and Statements
Academic Integrity Policy:
By enrolling in this course, you are bound by the NEIU Student Code of Conduct. You will be informed by your instructor of any additional policy specific to your course regarding plagiarism, class disruptions, etc.
Cheating is a serious academic offense and violates the NEIU Student Code of Conduct (see University Policies below). All students will be required to turn off their electronic devices (phone, smart watches, etc) at the beginning of each exam. Failure to do so and/or any involvement in or suspicion of cheating will result in a failing grade for the final exam (and the course). Additionally, students involved in cheating will be reported for academic misconduct to the Dean of Students (two reports can result in expulsion from the university).
ADA Statement:
Northeastern Illinois University (NEIU) complies with the Americans with Disabilities Act (ADA) in making reasonable accommodations for qualified students with disabilities. To request accom- modations, students with special needs should make arrangements with the Student Disability Services (SDS) office, located on the main campus in room D104. Contact SDS via (773) 442-4595 or SDS online. It is your responsibility to have the Accessibility Center send me this information by the 3rd week of the semester.
Campus Safety:
Web links to Campus Safety: Emergency Procedures and Safety Information can be found on NEIUport on the MyNEIU tab or via the University Police Page on NEIU's website.
General Policies:
Because quizzes are online and open-book/note, no make-up quizzes will be given. However, one quiz will be dropped.

Cheating and/or plagiarism will not be tolerated. Students that violate the NEIU academic conduct policy may be subject to an F for that assignment, quiz, exam, project or any portion (or all) of the final course grade

Syllabus topics/content for this course may be changed/updated as deemed appropriate or necessary by the instructor.

Policies may be modified or added as deemed appropriate or necessary by the instructor.