Application specific methodologies using dynamic binding, classification, menus control features and libraries are studied. An assembly language is also mixed with the object-oriented language to solve a complex modeling problem. An introduction to the use of CASE during the design and documentation phases is provided. Emphasizes the issues of reliability, portability, project requirements and specifications. Use of control and status registers in event-driven and polled interfaces.
Bus interfaces with timing characteristics.
Examples of standard buses and controller chips. Laboratory includes use of logic analyzer and development of wave form generator. Topics to be covered will include data transmission, encoding, multiplexing, circuit and packet switching, radio and satellite networks, local area networks and communication protocols. Survey of interactive graphics systems spanning a large family of disciplines. Algorithms for display programming, picture transformation, representations of pictures and their attributes.