CIS239 - Backend Web Development

3 Credit hours - 2 Lecture, 2 Lab

Prerequisite(s): Grade of “C” or better in CIS130

Course Rationale:

Server-side or back-end development occurs when any action is needed on a website, such as logging in, or online shopping. Programming on the server allows browsers to interact with databases. This course presents an overview of a variety of Web backend topics: handling user input; storing, modifying, and retrieving information in databases; and building systems with secure user accounts.

Catalog Description:

Upon successful completion of this course, students will have hands-on experience writing server-side or back-end development code. Programming on the server allows browsers to interact with databases, web services, and other systems. This course presents an overview of a variety of Web backend topics: handling user input; storing, modifying, and retrieving information in databases; and building systems with secure user accounts. This course is recommended for Web developers, designers, and programmers who want to learn back-end programming fundamentals and create interactive and dynamic Web pages.

Course Objectives

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

  1. Manage User input from the browser

  2. Implement DBMS technologies to manipulate data

  3. Write business logic using a backend programming language

  4. Exposure to handling a web server

  5. Consume REST API's

  6. Session management

  7. Secure user logins

  8. Incorporate an industry-standard framework

All course assignments and exams are closely aligned to, and assess the student's mastery of these core objectives.

Core Outcomes

Test Out Requirements

Students who wish to demonstrate proficiency in this course will need to complete a Departmental proficiency exam. Departmental proficiency examinations are created by appropriate college faculty to allow students to demonstrate their mastery of course content in designated subjects. These examinations will be equivalent to the cumulative final assessment used in the course. Faculty will determine the minimum score required to earn credit by exam for these courses.

The college’s test out policy is outlined in policy 2.12 - Credit by Exam (Test Out)

Last updated