Computing has become an important part of most natural
sciences and many other disciplines. This class teaches the fundamental
principles of computing by introducing the student to basic computer
architecture, basic software components, and introductory computer
programming in a high-level language, Java. Most of the course will
be devoted to programming.