The hardware and software required for inter-connecting systems are discussed. An introductory course devoted to programming and to a description of hardware and software concepts. Other topics include binary representation, storage, and general architecture and functioning of a computer system. This course may not be taken after a higher numbered course in computer science. Emphasis is placed on the correct use of procedures and parameters.
Coursework goes through file manipulation techniques.
This course places its emphasis on data and their role in software development. Such a study relies on a two-step approach to data abstraction. In the first step, data must be viewed as abstract objects. These objects are selected and specified so as to be useful in the solution of programming projects. In the second step, the abstract objects are translated into program data structures.