Preparing to Program
Instructor: Tony Castelletto
Dates: Not currently offered
Credits: 1.5 CEUs
Want to learn how to program, but lack the background to understand programming concepts? This class is for you. Preparing to Program won't teach you how to program, but it will teach you think like a programmer and introduce you to basic computing concepts. You will learn some of the traditional conceptual tools that programmers use to plan projects, how to get things done on a command line, basic data and control concepts, and you will write simple programs at the end of the course. This course will provide the foundation for the more rigorous instruction in programming in subsequent courses. This course is followed by Beginning Programming in Python, Part I.
Tony Castelletto has been programming on one platform or another since the late 1980s. He received his MLIS in 2008 from Drexel University. Tony has worked on unusual information projects throughout his career starting as a technician on small NASA missions, managing the information pipelines that carried data from satellite to ground. He also worked on the NSF Net as a Network Engineer. Tony received his introduction to Library Science working as a programmer on Digital Library projects for the University of Michigan's Digital Library Initiative. Following his library science education, Tony curated data collections for the Linguistic Data Consortium where he also helped produced electronic dictionaries in Yoruba, Mawukakan, and Tamil. Interview with Tony
This is an online class that is taught asynchronously, meaning that participants do the work on their own time as their schedules allow. The class does not meet together at any particular times, although the instructor may set up optional sychronous chat sessions. Instruction includes readings and assignments in one-week segments. Class participation is in an online forum environment.
Please contact us to arrange a special session of this class for a group of seven or more, with a negotiable discount, or to be notified when it is next scheduled.