"Everybody ... should learn how to program a computer, should learn a computer language, because it teaches you how to think."

-Steve Jobs


Welcome to INLS 560. This course, offered by the UNC School of Information and Library Science, provides an introduction to computer programming focusing on language fundamentals and programming techniques for library and information science applications. Course content emphasizes problem-solving through the development of practical applications.

This course is taught with a focus on the Python programming language. However, the core concepts are relevant to most modern programming languages such as Java, JavaScript and C++.

Please note that this course is designed for students with no prior programming experience. If you already know how to program, this is not the course for you.



Time: Tue/Thu, 9:30-10:45
Place: 307 Manning Hall
Credits: 3 hours
Instructor: David Gotz
Office: 201 Manning Hall
Phone: 919.962.3435
Email: gotz at unc dot edu
Office Hours: Office hours are available every Tuesday 11am-12noon. Additional times throughout the week are also available, but may vary throughout the semester. At all times---on Tuesdays as well as other days---an appointment is required to avoid crowding. You can make your own appointment via this page. Office hours will take place by Zoom unless otherwise arrranged.