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

Upon successful completion of this course, students will be able to:
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.