CS-321-2: Server Side Web Development
College of Business & Technology Syllabus
This course is an introduction to techniques and tools for designing server side web applications. Topics covered include web applications flow, object oriented programming, design of classes, dynamic content, scripting languages, implicit objects, and database accessing. Students will be expected to apply these concepts in the development of a website.
CS-207 Programming II (A grade of C or higher is required) and CS-300 Client Side Web Development (A grade of C or higher is required)
Mondays, 3:00 p.m. - 5:00 p.m.
Wednesdays, 5:00 p.m. - 7:00 p.m.
Thursdays, 1:00 p.m. - 2:00 p.m.
Note: Masks are required during office hours.
College of Business & Technology Building #172
All course-related questions should be posted on the Slack workspace.
Introduction to Java Spring Boot: Learning by Coding. AJ Henley Jr, Dave Wolf, Afua Ankomah, Jennifer Lee, and Victor Phimphachanh, 2019. ($14.95, print only). Find on Amazon.
Beginning Spring 5: From Novice to Professional. Joseph B. Ottinger and Andrew Lombardi, 2019. ($16.19 - ebook, $21.99 - print) Find on Amazon.
Upon completing CS-321 Server Side Web Development, students will be able to do the following:
Note: The above list of topics is not necessarily fully inclusive of all the topics that will be covered in this course.
Homework will be assigned frequently, posted online and is worth 30% of the final grade. All assignments must be submitted by the specified due date and time. Plagiarism is strictly not tolerated.
There will be multiple online (D2L) open-book quizzes throughout the quarter, designed to reinforce core concepts worth a total of 20% of the final grade. These quizzes must be completed prior to the specified class meeting time.
A final project will be assigned and is worth 50% 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.
|90 % - 100 %||A|
|80 % - < 90%||B|
|70 % - < 80%||C|
|50 % - < 70%||D|
|< 50 %||F|
Monday, September 6, 2021: Labor Day - No Classes or Office Hours
Thursday, November 25, 2021 - Sunday, November 28, 2021: Thanksgiving Holiday - No Classes or Office Hours
Friday, October 29, 2021: Last day to drop with a W
Week 1 (08/23/21): Getting Started and OOP Review
Week 2 (08/30/21): Spring Basics
Week 3 (09/06/21): Spring Lifecycle
Week 4 (09/13/21): MVC
Week 5 (09/20/21): Spring Boot
Week 6 (09/27/21): Thymeleaf
Week 7 (10/04/21): Bootstrap
Week 8 (10/11/21): Data, Part I
Week 9 (10/18/21): Data, Part II
Week 10 (10/25/21): Data, Part III
Week 11 (11/01/21): Users and Security, Part I
Week 12 (11/08/21): Users and Security, Part II
Week 13 (11/15/21): Error Pages, Deployment
Week 14 (11/22/21): Work on projects
Week 15 (11/29/21): Work on projects
Final Project Due Date: Monday, December 6 2021 9:00 p.m.
Masks are required indoors in all common public spaces, including classrooms, regardless of vaccination status. Beginning August 23, 2021, Northeastern will require all students who are taking courses or working on campus to be vaccinated against COVID-19 for the 2021-22 academic year. Students must provide evidence of being fully vaccinated with an approved COVID-19 vaccination, or demonstrate progress towards full vaccination no later than August 23. Students who are on campus and who have not provided evidence of vaccination are required to participate in weekly on-campus saliva-based COVID-19 testing. See here for additional information/policies.
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).
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.
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.
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.