Abstract
Beginning September, 1975, the Computer Science Department at the University of Western Ontario switched from FORTRAN to PASCAL as the primary language in the first year introductory course. The motivation for such a change was to introduce into the first year course concepts and issues which were becoming central to Computer Science. In particular, the instructors involved in the course wished to a) emphasize algorithm design, effect of choice of representation on design and the creation of well-structured programs, b) expose students to the use of a variety of control structures and data structures, c) introduce, at least informally, the notions of complexity and correctness.
It was felt that not only would such a course provide a good introduction to Computer Science for all students taking the course, but that those continuing with Computer Science as a chosen field would be well-prepared for subsequent courses. Since PASCAL could satisfy these requirements and a good implementation (on a CDC Cyber 6600) of the language was already available, it was the logical choice.
- 1 Collens, P., Collens, R., Peterkin, C., Scuse, D. and Stanton, R. Structured FORTRAN with WATFIX-S and WATFOR-llS, Charles Babbage Research Center, Winnipeg, Manitoba, Canada, 1975.Google Scholar
- 2 Conway, R. and Gries, D. An Introduction to Programming: A Structured Approach Using PL/l and PL/C, Winthrop Publishers, Cambridge, Mass., 1973.Google Scholar
- 3 Holt, R., Hume, J.N.P., Structured Programming using PL/l and SP/k, Reston Pub. Co., 1975. Google ScholarDigital Library
- 4 Jensen, K. and Wirth, N. PASCAL User's Manual and Report, Springer-Verlag, Berlin, 1974. Google ScholarDigital Library
- 5 Nutt, G., "A Comparison of PASCAL and FORTRAN as Introductory Programming Languages", SIGPLAN Notices, Vol. 13, No. 2, 1978. Google ScholarDigital Library
Index Terms
- Experiences with PASCAL in an introductory course
Recommendations
Experiences with PASCAL in an introductory course
SIGCSE '79: Proceedings of the tenth SIGCSE technical symposium on Computer science educationBeginning September, 1975, the Computer Science Department at the University of Western Ontario switched from FORTRAN to PASCAL as the primary language in the first year introductory course. The motivation for such a change was to introduce into the ...
Designing an Introductory Programming Course to Improve Non-Majors' Experiences
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationDemand for computing courses from students in disciplines outside of Computer Science is growing. This growth has created increasing challenges in offering one-size-fits-all CS1 courses. We found that non-CS majors' experiences and outcomes in our ...
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 ...
Comments