Abstract
The traditional approach to introducing students to computer science has been through a course built around the development of programming skills, ignoring the practical reality of increasing powerful application-oriented software packages. In this paper we describe a two course sequence which has been taught to majors in computer science and a variety of other disciplines for the last four years. We emphasize effective use of abstraction and the acquisition of software development skills which are language independent. Our experience with these courses has convinced us that it is possible to introduce the conceptual foundations of computer science to beginning students in a way which both engages them and gives them a basis for learning advanced ways to solve problems using computing.
Chapter PDF
Similar content being viewed by others
References
Canup, M. and Shackelford, R. (1998) Using Software to Solve Problems in Large Computing Classes, submitted to the Twenty-ninth SIGCSE Symposium on Computer Science Education, Atlanta, February 1998.
Harel, D. and Rosner, R. (1992) Algorithmics: The Spirit of Computing, 2nd edition. Addison-Wesley, Reading, Massachusetts.
LeBlanc, R. and Shackelford, R. (1998) Why Pseudocode Should Be Your Students’ First Programming Language, submitted to the Twenty-ninth SIGCSE Symposium on Computer Science Education, Atlanta, February 1998.
Schaffer, K. (1998) Doing Something Real: Teaching as Part of the Undergraduate Experience, submitted to the Twenty-ninth SIGCSE Symposium on Computer Science Education, Atlanta, February 1998.
Shackelford, R. (1997) Introduction to Computing and Algorithms. Addison-Wesley, Reading, Massachusetts.
Toothman, B. and Shackelford, R. (1998) The Effects of Partially-Individualized Assignments on Subsequent Student Performance, submitted to the Twenty-ninth SIGCSE Symposium on Computer Science Education, Atlanta, February 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 IFIP
About this chapter
Cite this chapter
Shackelford, R.L., Leblanc, R.J. (1998). Introduction to computing: a course in computer science fundamentals. In: Mulder, F., van Weert, T. (eds) Informatics in Higher Education. IFIP Advances in Information and Communication Technology. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-35166-7_14
Download citation
DOI: https://doi.org/10.1007/978-0-387-35166-7_14
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-5041-2933-6
Online ISBN: 978-0-387-35166-7
eBook Packages: Springer Book Archive