Course Description
Elements of Algorithms & Computation provides a strong introduction to students new to computer science and programming. With the multi-faceted and easy-to-learn Python language, you will go beyond the basics of programming to learn actionable strategies for real world problem solving. You will learn the principles of computational thinking as a strategy for tackling real-world problems in:
- Architecture: cost modeling and solar power generation modeling for parameterized structures
- Environmental biology: population dynamics of predators and prey
- Natural language analysis and generation: including building a chatbot based upon Hidden Markov Models
- Visual recognition: machine learning to recognize symbols in the presence of erroneous data
This course is open to:
- Rice Students continuing their studies through the summer
- Visiting students who want to take challenging academics and transfer credits to their home institution
- High school students looking to earn college level degree credit
- Prerequisites: high-school algebra and trigonometry