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.
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.