Societal issues relevant to computing are also addressed. Extensive programming is required. Data structures such as stacks, queues, and trees are introduced, and appropriate storage structures and algorithms are studied and implemented. A comparison of sorting and searching techniques is included. Societal issues relevant to computing are also addressed.
Extensive programming is required.
Mathematical topics fundamental to the computer science curriculum. The topics covered include logic and boolean algebra, sets, functions, relations, probability, matrices, and graph theory. Little or no programming is required. Procedures, decision making, repetition and other standard data structures are also covered. Visual and graphic techniques, program design and program debugging are emphasized.