The concepts of digital design in the hardware track of computer science often skip the input and output interface requirements. These are due to constraints placed on the number of classes offered in the track. As a result, the coverage is often limited to discussions at the gates and registers levels. In order to study input and output requirements, a student may need additional classes from electrical and computer engineering. In computer graphics, many of the existing computer science textbooks give a brief description of input and output devices. We feel a more detailed discussion of hardware devices is beneficial to students understanding of the graphics topic. In this paper we propose a set of topics that can be included in teaching such a course. These can be added without compromising the coverage to the additional traditional topics covered in such a course. We accomplish this by integrating knowledge of digital logic with a small set of topics from electrical and computer engineering. The topics we present are absent from the many textbooks available on computer graphics. We apply the topics coverage to the graphics-utility-kit library extension to Open GL. The contribution of the paper is in compiling the needed topics that can be covered under curricula constraints.
展开▼