CIS 296 Web Development Using Open-Source Software

Provides hands-on experiences developing dynamic Web applications using selected Open-Source operating systems such as Linux, Web servers such as Apache, databases such as MySQL, programming languages such as PHP and Python, and development frameworks. Recommended: Concurrent enrollment in CS 275 Database Systems: SQL and Oracle.

Credits

4

Prerequisite

Prerequisite: CS 140U Fundamentals of Linux/UNIX, CS 161 Introduction to Computer Science (Java), CIS 195 Web Development I, all with a grade of C or better, or equivalent as determined by the instructor.

Offered

Offered Winter only

Notes

Career Technical Education (CTE) Course

Outcomes

Demonstrate proficiency in current website development and deployment techniques, including software version management using Github or similar applications, and cloud-based server hosting using Nitrous,io or a similar provider. Develop a dynamic data-backed website using the LAMP(Linux, Apache, MySQL, PHP) software stack. Develop a dynamic data-backed website using Model-View-Controller(MVP) architecture such as Rails, Django, or a similar development environment.