Students taking this class will focus on the principles of Computer Science. Students should have an interest in computer programming, as well as a basis in mathematics. This course is for free-thinkers and students who want to explore and solve problems. Several modern programming languages will be presented, and students can choose the best fit for their purposes.