In this introduction to computers and information technology, students develop an appreciation of the capabilities of computers and a basic proficiency in their uses. Survey topics include the history of computing and the principle components of a computer system. Students discuss and use application software including databases, word processors, spreadsheets, electronic mailers, network bulletin boards, and the world wide web.
Students also learn elementary programming.
The course is intended for all who plan to use computer programming in their studies and careers. Elements of object-oriented design and programming are introduced. The main emphasis of the course is on teaching students to produce efficient, working programs to solve practical computing problems. This course covers intermediate level object-oriented programming in Java. The focus of the course is on programming techniques and the use of Java class libraries, including the classes and language features that support network programming and multi-threaded programming.