## CSCI 150

####
OVERVIEW—Description and Objectives

“But fundamentally, computer science is a science of
abstraction—creating the right model for a problem and devising the
appropriate mechanizable techniques to solve it.”
*A. Aho and J. Ullman*

This course introduces fundamental concepts of computer science that underlie
all computing applications, motivated by computational problems in multimedia.
Topics include programming, modeling and simulation applied to a wide range of
problems along with an introduction to fundamental structures of computing.
We will use the Python programming language and Excel as the primary
computational tools.

Students who successfully complete this course will be able:

- to produce small-scale software applications in Python
and to use a variety of other computational tools
to solve a wide range of computational problems
- to recognize the fundamental structures of computing
- to describe the basic components and workings of a computer system