Goals - Computational Thinking
This course has three interrelated goals.
- First, the course
seeks to better inform prospective majors about the nature of computer science.
The activities in the course explore basic computational structures.
- Second,
the course seeks to engender a set of intuitions, perspectives, thought
processes, and mental models that are indicative of how computer scientists
view the world and conduct the practice of their work. These patterns of
thinking are developed by the discovery gained through exploring a variety of
computational ideas.
- Third, the course
seeks to introduce recurring, fundamental concepts and structures – ideas that
appear, perhaps implicitly, in several different contexts in the computer
science body of knowledge or in several different computer science courses.