Restricted to graduate students and in-service teachers in secondary education. Restricted to graduate students and in-service teachers in secondary education. Topics include object-oriented design and programming, computer organization, software development systems, data structures and graphical user interfaces. Heavy emphasis on laboratory and project work. Scripting systems, motion control, articulated figures, forward and inverse kinematics, soft object deformation, inbetweening key deformations, morphing, animating analytical models.
Class periods are devoted to reviewing source code and deducing the structure of the system.
Lab exercises require students to make major changes to the system to enhance its performance on particular workloads. CP SC 623 or permission of instructor. CP SC 622 or permission of instructor. Topics include addressing and routing, interconnection of autonomous networks, naming and name resolution, connection management, flow and congestion control and network management. S Code generation, register allocation, program optimization, data flow, interpro-cedural operations, parallel compilation and distributed compilation.