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 455, a graduate-level course that requires additional readings and assignments.
| CRN | Course | Course Title | Term | Credits | Status | ||||
| 70733 | CSC 453 | DYNAMIC LANG. & SOFT. DEV. | Fall 2012 | 4.0 | Open | ||||
| Schedule: | Day | Begin | End | Building | Room | ||||
| TR | 1525 | 1640 | CSB | 601 | |||||
| Enrollment: | Sec Enroll | Sec Cap | Total Enroll | Total Cap | Updated | ||||
| 6 | 999 | 19 | 40 | 01/12/2012 | |||||