Computer Science 496S - IS- Scalable Web Systems

Spring
2016
01
1.00
Timothy Richards
F 4:00PM 5:00PM
UMass Amherst
64319
64318
Managing agile development of complex web systems is a difficult task. These applications require a broad range of conceptual understanding ranging from user interface design and client/server-side concepts and programming to caching, monitoring, scalability, and performance issues. These techniques need to work collectively to bring the end user a single working system. Unlike traditional waterfall methods of software development that demand a focus on design before development, agile development emphasizes techniques that require an iterative design, development, and deploy process. Test driven development is the focus and a working system is always available for review. This 1 credit course will require students to be managers that lead a software development team (students enrolled in 497S) to the successful completion and deployment of a real web application. Students enrolled in this course will be required to hold team meetings, manage work and design, and evaluate the individual work and contributions of students taking 497S and meet with the instructor to read and discuss agile software development and techniques from the literature. Prerequisites: CMPSCI 230 or 220 and 326. Co-requisites: 497S.
Open to Computer Science majors only. COMPSCI 220 or 230 & 326 w/ B ENROLLMENT IN COMPSCI 497S IS REQUIRED. STUDENTS NEEDING INSTRUCTOR PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cs.umass.edu/overrides.
Permission is required for interchange registration during all registration periods.