This is the first course for computer science majors and those interested in a disciplined introduction to programming. It emphasizes programming methodology and problem solving with computers. Topics covered include an overview of system hardware and software, algorithm development and implementation, the basic elements of a block structured programming language, control structures, data types and program development. A closed lab is an integral part of the course. It introduces data abstraction, implementation of data structures and the algorithms that manipulate data structures.
Data types covered include lists, stacks, queues and trees.
Attention is given to efficiency, correctness of algorithms, and recursion. A closed lab is an integral part of the course. Computer Science 214 and Ma255. This course introduces not only what file and database systems are and what they do but also how they carry out their functions. It acquaints students with the methods of organizing data on peripheral devices and the methods of accessing this information in an efficient manner.