Design of a single board computer including basic computer organization, memory subsystem design, periphereal interfacing, DMA control, interrupt control, and bus organization. Number systems and codes, fundamentals of switching algebra, analysis and design of sequential switching circuits and memory elements. Discussion of design techniques relating to color, size, shape, location, font, etc. Basic concepts of problem analysis, model design, and simulation experiments.
Sigma is used and compared to high-level and other simulation languages.
Drill sessions will be required when this course is taught in the summer term. Indepth coverage of the methods and techniques of object-oriented design and its applications to database and artificial intelligence. Introduction to the basic concept of computer networking. Advanced topics in the generation of computer graphics and animation imagery concentrating on non-procedural approaches. Topics include physical modeling, transformations, lighting models, and rendering algorithms.