This course is no longer offered

20110 Introduction to Computer Science Using Pascal 1

Credits: 6 intermediate credits in Computer Science

Prerequisites: none

Recommended: Introduction to Mathematics

The course is based on a translation and adaptation of Introduction to Computer Science Using Pascal, by E. Glinert (Prentice Hall, 1983).

The course presents the foundations of structural programming using a high-level language and appropriate techniques (top-down program design and refinement in stages). It serves as an introduction to Computer Science and to topics studied in further courses, such as computer organization, data structures, automata and algorithm efficiency. Basic knowledge of English is required to understand computer operation instructions and write computer programs.

Topics: Introductory overview of Computer Science and programming; Basics of Pascal – computer organization overview, program design; Sub-programs – functions and procedures; Data processing; Finite automata; Arrays; Recursion; Sort and search; Files; Pointers and lists.


1There is some overlap in the content of this and other courses. For details, see Overlapping Courses.