CSCI 4862 01: Server Web Develop and Prog

CSCI 4862 - Server-Side Web Development and Programming

Fall 2026 Syllabus, Section 01, CRN 41621,

Credit hours: 3

Course Meeting Times

Log in to view more

Instructor

Angello Astorga

Email: amastorga@ysu.edu

Public Instructor Information

Instructor Title: Part-Time Faculty
Instructor Professional Qualifications:

Ph. D., Computer Science, University of Illinois Urbana-Champaign, 2024
Bachelor’s, Computer Science and Engineering, The Ohio State University, 2015

Instructor Office Location: Meshel Hall 324
Instructor Office Phone: 330-941-3289

Private Instructor Information

Log in to view more

Course Description

4862. Server-Side Web Development and Programming. Configuration of web server software and the use of server-side programming. Server-side scripting. Database access and drivers. Security issues, including access control and secured transmissions. Prereq.: CSIS 3700 or CSIS 3701. 3 s.h.

Course Readings

Group Title Author ISBN
Optional Express in Action. Evan Hahn 978-1617292422
Optional Web Development with Node and Express (2nd Edition). Ethan Brown 978-1492053514
Optional JavaScript: The Definite Guide (7th Edition). David Flanagan 9781491951989
Optional HTML5 Pocket Reference Jennifer Niederst Robbins 9781449368777

These books are available free of charge through O’Reilly.

For example, this link will take you to the O’Reilly search results for Web Development with Node and Express.

The course readings are subject to change in the event of extenuating circumstances, research developments, current events, and/or to ensure better learning.  

Additional Course Materials

Log in to view more

Course Learning Outcomes/Objectives/Goals

Log in to view more

How to Succeed in This Course

Log in to view more

Attendance Expectations

Log in to view more

Late Work Submission Policy

Log in to view more

Additional Course Expectations

Log in to view more

Artificial Intelligence Policy Statement

Log in to view more

Assignments/Assessments

Log in to view more

Grading and Grading Scale

Log in to view more

University Policies

Log in to view more

Tentative Course Schedule

Week of Proposed Topic Due/To Prepare for Class
8/24 Introduction to server-side web programming
8/31 Using Node.js as a simple web server Project proposal due
9/7 Express middleware and request routing
9/14 Form handling and input validation
9/21 External functions and model-based design
9/28 Session handling Routing
10/5 Templating Middleware
10/12 Creating dynamic views Exam 1
10/19 Shopping carts
10/26 AJAX and single-page applications Input Validation
11/2 Introduction to React client-side programming
11/9 Server-side database manipulation Exam 2
11/16 Encryption, certificates, and authentication
11/23 Thanksgiving week UI
11/30 Java Server Pages and servlets
12/7 Finals Week Final Exam

The course schedule, policies, procedures, and assignments in this course are subject to change in the event of extenuating circumstances, by mutual agreement, and/or to ensure better learning. 

Additional Information

Log in to view more