Modern software is increasingly constructed from existing components, dynamically composed and run in a networked environment. The course teaches concepts, principles and practices of dynamic programming languages and modern software design. The topics include advanced techniques in procedural, functional, and object-oriented programming; composition of functions, objects and modules; design patterns; software process and agile methods; tools for collaborative software development; and select topics in mobile and on-line software development. Course assignments consist of individual and group projects and presentations, including the development of collaborative software (groupware). Meets jointly with CSC 453, a graduate-level course that requires additional readings and assignments.
| CRN | Course | Course Title | Term | Credits | Status | ||||
| 29547 | CSC 253 | DYNAMIC LANG. & SOFT. DEV. | Fall 2013 | 4.0 | Open | ||||
| Schedule: | Day | Begin | End | Building | Room | ||||
| TR | 1525 | 1640 | CSB | 601 | |||||
| Enrollment: | Sec Enroll | Sec Cap | Total Enroll | Total Cap | Updated | ||||
| 8 | 999 | 9 | 40 | 11/28/2012 | |||||