Abstract
This paper describes a two semester introductory course in data (information) structures for the undergraduate computer science student that has evolved at the University of Saskatchewan, Saskatoon. The philosophy and organization of such a course are discussed. A comparison is made between the course described and data structure courses proposed by two commitees 'on curricula.
- [1] "Curriculum 68", A Report of the ACM Curriculum Committee on Computer Science, Communications of the ACM, Vol. 11, No. 3, March 1968, pp. 151- 197.Google Scholar
- [2] Teichroew, D. (Ed.), Education related to the use of computers in organizations (Position paper - ACM Curriculum Committee on Computer Education for Management), Communications of the ACM, Vol. 14, No. 9, September 1971, pp. 573-588. Google Scholar
Digital Library
- [3] Ashenhurst, R. L. (Ed.), "Curriculum Recommendations for Graduate Professional Programs in Information Systems" A Report of the ACM Curriculum Committee on Computer Education for Management, Communications of the ACM, Vol. 15, No. 5, May 1972, pp. 363-398. Google Scholar
Digital Library
- [4] Couger, J. D. (Ed.), "Curriculum Recommendations for Undergraduate Programs in Information Systems", Communications of the ACM, Vol. 16, No. 12, Dec. 1973, pp. 727-749. Google Scholar
Digital Library
- [5] COSINE Task Force VIII, "An Undergraduate Course on Operating Systems Principles", Commission on Education, National Acadamy of Engineering, 2101 Constitution Avenue, N. W., Washington, D. C., June 1971.Google Scholar
- [6] Knuth, D. E., The Art of Computer Programming: Volume 1, Addeson-Wesley, 1968.Google Scholar
- Forsythe, A. I., T. A. Keenan, E. I. Organick, and W. Stenberg, Computer Science: A First Course, Wiley, 1969.Google Scholar
- [8] Walker, T. M., and W. W. Cotterman, An Introduction to Computer Science and Algorithmic Processes, Allyn and Bacon, 1970.Google Scholar
- [9] Berztiss, A. T., Data Structures: Theory and Practice, Academic Press, 1971. Google Scholar
Digital Library
- [10] Brillinger, P. C. and D. J. Cohen, Introduction to Data Structures and Non-numeric Computations, Prentice-Hall, 1972. Google Scholar
Digital Library
- [11] Stone, H. S., Introduction to Computer Organization and Data Structures, McGraw-Hill, 1972. Google Scholar
Digital Library
- [12] Harrison, M. C., Data Structures and Programming, Scott, Foresman and Company, 1973.Google Scholar
- [13] Tremblay, J. P. and P. G. Sorenson, An Introduction to Data Structures with Applications, McGraw-Hill, due for publication in 1975. Google Scholar
Digital Library
Index Terms
An introductory course in data structures with applications
Recommendations
Teacher (as student) driven curriculum development for an introductory computer science course
This research paper introduces the Joy and Beauty of Computing (JBC) curriculum, an introductory class in computer science (CS) that focuses on computational thinking and Python programming, and the weeklong professional development (PD) class we ...
An introductory computer science course for non-majors
Proceedings of the 11th SIGCSE symposium on Computer science educationThis paper describes an approach to an introductory computer science course designed especially for students who are not specifically required to take a computer course and thus ordinarily receive no appreciation for computers or computing. This is the ...
A puzzle game for introductory data structures
Computer games have become an increasingly popular curricular tool amongst Computer Science (CS) educators. Because game development involves a wide breadth of Computer Science skills, games can be integrated into many places in a traditional CS ...






Comments