CIS 218 Web Application Programming
(Contact Hours: 5) Students taking this hands-on programming course will be introduced to the techniques and concepts of developing database driven web applications and application programming interfaces (APIs) using modern programming languages and databases. Topics include creating and securing a web server, utilization of the Model View Controller (MVC) architecture, integrating industry standard security authentication, Object Relational Mappers (ORMs), JavaScript Object Notation (JSON), application deployment, automated testing, and good source control practices. Continued focus on creating secure, well-designed and documented applications will be stressed. PREREQUISITE: Successful completion of CIS 170 and CIS 216 is REQUIRED.