The role and position of graphics in computer science education
SIGCSE '86 Proceedings of the seventeenth SIGCSE technical symposium on Computer science education
Varieties of computer graphics courses in computer science
SIGCSE '88 Proceedings of the nineteenth SIGCSE technical symposium on Computer science education
Computer graphics: principles and practice (2nd ed.)
Computer graphics: principles and practice (2nd ed.)
Approaches to teaching introductory computer graphics
SIGGRAPH '94 Proceedings of the 21st annual conference on Computer graphics and interactive techniques
Approaches to teaching computer graphics (abstract)
SIGCSE '95 Proceedings of the twenty-sixth SIGCSE technical symposium on Computer science education
The computer image
Computer graphics: the introductory course grows up
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Computer animation: algorithms and techniques
Computer animation: algorithms and techniques
Digital Image Processing: A Practical Introduction Using Java (with CD-ROM)
Digital Image Processing: A Practical Introduction Using Java (with CD-ROM)
Computer Graphics Using OpenGL
Computer Graphics Using OpenGL
ACM SIGGRAPH Computer Graphics
Computer Graphics with OpenGL
Advanced Global Illumination
Digital Image Processing (3rd Edition)
Digital Image Processing (3rd Edition)
CoGIP: a course on 2D computer graphics and image processing
SIGGRAPH '04 ACM SIGGRAPH 2004 Educators program
Education: Teaching 3D modelling and visualization using VTK
Computers and Graphics
Toward a Singleton Undergraduate Computer Graphics Course in Small and Medium-sized Colleges
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
This paper studies how Computer Graphics (CG) is taught and proposes a course on 2D CG and Image Processing (IP) as an alternative to the traditional 3D CG course. This unconventional course is motivated by an analysis of more than 70 Computer Science curricula. This analysis considers many aspects: CG, IP, and Human-Computer Interaction courses; curricula such as Computer Engineering, Computer Science, Information Technology, and Software Engineering; the difference between introductory and advanced courses; and universities known for their leadership in CG as well as mainstream universities. The analysis suggests that, given the different types of universities and curricula, there should be more alternative courses tailored to the needs of particular curricula. Developing such courses can be difficult and time consuming, so a methodology is proposed to describe a course with information useful for others who could be selecting it or who could be putting it in practice. This methodology is put in practice with the description of a course on 2D CG and IP.