Separating application code from toolkits: eliminating the spaghetti of call-backs
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Computer graphics (2nd ed.): C version
Computer graphics (2nd ed.): C version
Programming Windows with MFC (with CD-ROM), Second Edition
Programming Windows with MFC (with CD-ROM), Second Edition
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Structured Design: Fundamentals of a Discipline of Computer Program and Systems Design
Teaching computer graphics without raster-level algorithms
Proceedings of the 37th SIGCSE technical symposium on Computer science education
ACM SIGGRAPH 2006 Educators program
Experiencing aspects of games programming in an introductory computer graphics class
Proceedings of the 38th SIGCSE technical symposium on Computer science education
Teaching graphics with the openGL shading language
Proceedings of the 38th SIGCSE technical symposium on Computer science education
ACM SIGGRAPH ASIA 2009 Educators Program
Toward a Singleton Undergraduate Computer Graphics Course in Small and Medium-sized Colleges
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
There are two common strategies for teaching introductory computer graphics (CG) programming. The first and most traditional covers the CG field in a bottom-up manner starting from foundational algorithms such as triangle rasterization. The second is top-down and analyzes the functional modules of applications. This paper argues that the top-down approach is well-suited for mature adult students. A course that has successfully implemented a top-down approach is then described.