An introductory course covering the effect of computers on society, the history and use of computers, computer applications, number systems, logical operation and organization of a computer, programming concepts and hardware and software terminology. This course may not be applied towards a computer science major or minor. Emphasis is placed on the fundamentals of structured design, development, testing, implementation, and documentation of applications. An introduction to programming methodology, computer systems analysis, file processing and memory management.
Emphasis is placed on program design, testing and implementation.
A detailed study of an Assembly Language. Topics covered include programming conventions, assembly control, data formatting, decimal arithmetic and addressing techniques.