Announcements
- Have a great Summer!
- View previous announcements
Course Description
Data are everywhere, especially given the increasing commitment by government and corporations to making their processes transparent. The flip side is that we are overwhelmed by the sheer amount of data available, unable to turn it into useful information. However, many studies have shown that when data is analyzed, it can be used to gain a deeper understanding of a domain or even make transformative changes based on patterns found.
Bring your data and its questions, where you will learn how to apply the basic concepts of computer programming to help you analyze and visualize data. Programming is essentially about empowering you to apply a fixed procedure on a large scale instead of the few items you can complete by hand. Along the way, you will learn how to think algorithmically and solve problems efficiently.
Students from a variety of disciplines are invited to take the course since no programming experience is expected. While the focus is on programming in a particular language, the concepts covered (algorithm design, loops, collections, and functions) are widely applicable across programming languages and applications. As such, it provides an introduction to a skill that can be used to enhance any discipline as well as preparation to take CompSci 100 if one chooses to continue on in Duke's Computer Science Department.
Feedback
The Computer Science department at Duke University aims to excel in education and research. To ensure that our courses fulfill student needs and expectations, you can submit comments about this course anonymously or use the Suggestion Box icon at the bottom of each page. These comments will be read by the Director of Undergraduate Studies for Teaching and Learning in addition to the professor teaching the course. Our goal is to adapt the subject and delivery of our courses to meet student needs while maintaining our high standards.