CSCI 4000


None
Course Number:
CSCI 4000

Approved Starting Semester:
Fall 2024

Course Title:
Server-side Web Development

Course Description (Bulletin Description):
This course covers the server-side development of web-based platforms. A server-side language will be used to respond to client-side data requests and generate dynamic results. The course will also cover reading from and writing to a database as part of server-side functionality.

Prerequisite:
CSCI 3300

Co-requisite:
None

Pre/Co-requisite::
None

Dual-Listed:
CSCI 5060

Course Objectives (Course-level Student Learning Outcomes):
At the completion of the course, the student will be able to: 1. Apply programming concepts such as functions, data types, operators, and control structures in a server-side language. 2. Generate dynamic HTML, CSS, and data using a server-side language 3. Understand the different types of HTTP requests and respond appropriately in code. 4. Use standard design patterns to organize server-side code. 5. Design and develop database-driven web applications.

Topics Covered (In Outline/Calendar):
• Web development with a server-side programming language • Server-side programming language statements, control statements, arrays, data types, functions, objects • Sending data from web forms to/from a back-end database • Database for web application development • Web-based design patterns • Database-driven dynamic web applications. * Data validation * Dynamically generate HTML

Student Learning Outcomes:
  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (SLO1)
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (SLO2)
  • Support the delivery, use, and management of information systems within an information systems environment. (SLO6-CIS)
  • Use systemic approaches to select, develop, apply, integrate, and administer secure computing technologies to accomplish user goals. (SLO6-CIT)
Course Coordinator:
Dr. Leong Lee

Instructor-in-charge:
Dr. Leong Lee

Previous Professors:
Dr. Leong Lee, Dr. John Nicholson, Dr. Gary L Griffith

Technologies / Skills:
PHP programming, Apache Web Server, MySQL/MariaDB Database, AJAX

Textbook(s):
Summer/Spring 2026
Title: MURACH'S PHP+MYSQL
Edition: 4th Edition
Author: MURACH
Publisher: MURACH
ISBN: 9781943873005
========================================


Go back to choose another course