This course provides familiarity with hardware and software concepts and an introduction to the Visual BASIC programming language. Several short programming projects are assigned to provide the students with experience in program development.
This course provides an overview of the current state of computing and its social implications. This is intended to be used as a breadth-first introductory course for majors and non-majors. Topics include organization of a computer system, discussion of a broad range of software systems, problem solving, database systems, networking, computer security, ethical issues, and emerging areas in computer science.