CCOG for CIS 295N Winter 2025


Course Number:
CIS 295N
Course Title:
JavaScript Programming Using Node.js II
Credit Hours:
4
Lecture Hours:
30
Lecture/Lab Hours:
0
Lab Hours:
30

Course Description

Covers advanced programming techniques in JavaScript using Node.js. Includes developing web applications for security and portability, advanced features of databases, and creating efficient applications by implementing business logic within the database itself using stored procedures and triggers. Prerequisites: CIS 195N. Prerequisites/concurrent: CIS 275. Audit available.

Intended Outcomes for the course

Upon successful completion of the course students should be able to:

  • Create and administer web servers using Node.js.
  • Locate, install, and use Node.js modules using NPM, including database access modules for MySQL, MS SQL Server, and MongoDB.
  • Connect to databases to fetch, store, and update persistent information.
  • Avoid SQL injection attacks using parameter binding and input sanitization.
  • Store business logic in the database using stored procedures.
  • Test and debug complex Node.js projects.