Compsci 6, Fall 2010/Spring 2011

New in Fall 2010/Spring 2011: CompSci 6 serves as an introduction to principles of programming and computer science with no prerequisites using the language Python. Thus there are no assumptions that students know about programming before taking the course. Examples will come from arts, sciences, the web, and our environment: both ecological and social.

Thus this course is ideal for students interested in how computation, programming, and computer science can impact the sciences, art, or society. The Python programming language is ideally suited for those with no experience but also develops the foundation for future study in related areas for those who want to pursue more.

There will be weekly labs to help build experience with programming, computational thinking, and problem solving. The labs and lectures will be tightly integrated with roughly six larger programming assignments. Students will work in teams during labs, but required to master programming skills as individuals on assignments.