Full course description
This course is designed to refresh the teaching core computer science topics typically found in an undergraduate Computer Science curriculum. The focus of this course will be a review of programming concepts, including object programming. After this review, the focus of the course will be on data structures and design techniques for non-numeric algorithms that act on data structures. Programs will be written using Python 3, a modern language popular in many scientific and engineering disciplines. This course will provide some basic skills in data visualization using Python 3. Along the way, students will learn key notions that will help them to learn how to be effective in other languages.