Abstract
The use of digital image processing techniques in undergraduate computer science curriculum has advantages in terms of motivating student interest and immediate, visual feedback of executed code. Although the standard Java distribution includes support for basic image processing operations, including the display of images, the complexity of the package renders it unsuitable for inexperienced programmers. This paper presents an extension to the built-in image processing package that is suitable for use in CS1 and CS2 courses and suggests ways that the package can be used to teach topics in these courses.
- Efford, N. Digital Image Processing in Java, Addison-Wesley Longman Publishing Co., Inc, Boston, Ma, 2000Google Scholar
- Gonzalez, R., and Woods, R. Digital Image Processing, Addison-Wesley Longman Publishing Co., Inc, Boston, Ma, 1992 Google ScholarDigital Library
- Java2 Platform Standard Edition 1.4 Release 2002. Sun Microsystems. http://java.sun.com/j2se.Google Scholar
- Marks, J., Freeman, W., and Leitner, H. Teaching applied computing without programming: a case-based introductory course for general education in Proceedings of the thirty second SIGCSE technical symposium on Computer Science Education 2001, Charlotte, North Carolina, United States. Google ScholarDigital Library
Index Terms
- Using image processing to teach CS1 and CS2
Recommendations
CS1 and CS2 (panel session): foundations of computer science and discrete mathematics
SIGCSE '00: Proceedings of the thirty-first SIGCSE technical symposium on Computer science educationOver a period of thirty years there have been many curriculum reforms in the Undergraduate Computer Science curriculum. The ACM/IEEE-CS task force is currently working on the Curriculum 2001. In this struggle to define and develop this dynamic field of ...
Using image processing projects to teach CS1 topics
SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on Computer science educationAs Computer Science educators, we know that students learn more from projects that are fun and challenging, that seem "real" to them, and that allow them to be creative in designing their solutions. When we have students beating down our office doors ...
CS1 and CS2 (panel session): foundations of computer science and discrete mathematics
Over a period of thirty years there have been many curriculum reforms in the Undergraduate Computer Science curriculum. The ACM/IEEE-CS task force is currently working on the Curriculum 2001. In this struggle to define and develop this dynamic field of ...
Comments