What is computer science?
- Better name: computing science
- Study of computation and problem-solving (by humans or by
computers)
- the organization and representation of ideas
- the development and application of practical problem-solving techniques
- the modeling of complex systems
- the use of formal languages to express ideas succinctly and unambiguously.
- Big questions:
- What are good approaches (algorithms)?
- How can it be done "reproducably" (repeatedly, getting the same results)?
- How can it be done more quickly, more accurately, more easily?
- Are there limits to what can be computed?
| What is CS? | Python | ||
| Pictures in Python | |||
| Representing Data | Pictures in Python | ||
| Pictures in Python | |||
| Collage Project | Alg. Analysis: Searching & Sorting | ||
| Sound in Python | CS History | ||
| Sound in Python | Audio Collage | ||
| Simple Animations | Representing Programs | More Animations | |
| Logic and Gates | Social/Ethical Issues | ||
| Memorial Day | Algorithm Analysis and Computability | ||