This course provides the student with experience to design and implement interactive multi-user applications in M and InterSystems Cache'environments. M and Cache' associative global arrays (globals) are emphasized, including design strategies and techniques for cross-indexing, sorting, and searching. Design, implementation, and documentation of large applications are addressed through hands-on experiences. Other topics covered are error handling, data validation, device control and concurrency control. Experience with FileMan databases, routines, and globals is also provided. Systems supporting the current ANSI and ISO standards are used and Cache' extensions are covered. 3 credits