Library Catalog Ask a Librarian Book a Meeting Room
Catalog Your Account Menu

Classes and Instruction

The Iowa City Public Library offers a variety of classes for people of all ages. Click any individual listing for more information and registration details.

If you have suggestions for classes please let us know through the comment form on our Contact the Library page.

Drop In Tech Help

The Library offers drop in tech help in the 2nd floor Computer Lab. The public can find a knowledgeable staff member to answer any tech question at these weekly drop-in computer lab days.

Monday:10:00 AM - 12:00 PM
Tuesday:12:00 PM - 4:00 PM
Wednesday:10:00 AM - 12:00 PM

Senior Tech Zone

Senior Tech Zone, a partnership with the Johnson County Livable Community for Successful Aging, providers tech support and computer access for seniors. Support is provided by senior JCLC volunteers.

Thursday:10:30 AM - 12:30 PM


iPad Tips & Tricks

Learn useful tips and tricks for making the most out of your iPad. We cover everything from customizing your Home screen to getting more from built-in apps like Mail and Safari. We will also demonstrate some of the most popular apps for productivity and entertainment. Taught by an ICPL Librarian. Registration is required. You can register online at http://www.icpl.org/computers/classes/, by calling 356-5200, or in person at the Reference Desk on the 2nd floor.

Date: Monday January 12th
Time: 2:00 PM - 3:00 PM
Location: Computer Lab
Registration is required!
3 of 10 seats available.
Information & registration for this session


Overview of Resumes & Cover Letters

Join us to learn some resume essentials. We will review the different types of resumes, learn about writing objective statements and discuss what a successful resume looks like. Space is limited so register online or by calling 356-5200.

Date: Friday June 19th
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Writing Your Resume

Date: Wednesday June 10th
Time: 5:30 PM - 6:30 PM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


LinkedIn for Beginners

Date: Saturday June 6th
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Introduction to Genealogy

Date: Tuesday May 19th
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
8 of 10 seats available.
Information & registration for this session

Date: Friday May 8th
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Introduction to Music Online

Learn the differences between streaming and downloading music, make a playlist, share music on a social media site or embed music on your blog. Understand the difference between online music providers Spotify, Google Play, Soundcloud, and ICPL's Online Music Project. To reserve your space in the class call 319-356-5200.

Date: Friday April 10th
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


What is Pinterest?

Heard about Pinterest but don't understand what it is about? Come to this session and learn how people are using Pinterest to build their small businesses or find great DIY projects. Learn to navigate the Pinterest interface and understand how your pins are shared and followed. Space is limited, register online or by calling 356-5200.

Date: Tuesday February 17th
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Facebook Basics and Beyond

Are you currently using Facebook but would like to know more about the social media? Or are you just beginning to use the site? Come to this session and we will discuss the Facebook interface, go over some privacy settings, and get a feel for how you can connect and stay connected with friends, family and some of your favorite organizations. Space is limited register online or by calling 356-5200.

Date: Saturday February 28th
Time: 10:30 AM - 11:30 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Twitter Basics and Beyond

Have a Twitter account or would like to get one? Find out during this session how Twitter is used by its many followers and tweeters to stay up on the news, stay current in their career or simply connect with friends and family. We will go over the Twitter interface and privacy settings as well. Space is limited register online or by calling 356-5200.

Date: Friday February 13th
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


The Computer

See inside a computer and understand how all those different parts work together to make this powerful device. Participants will get hands on experience. Space is limited, register online or by calling 356-5200.

Date: Saturday December 20th
Time: 10:30 AM - 11:30 AM
Location: Computer Lab
Registration is required!
5 of 10 seats available.
Information & registration for this session


Beginning Graphic Design

Date: Saturday March 14th
Time: 10:30 AM - 12:30 PM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Editing Digital Video

Our digital devices make it easy to capture the great moments of our lives, but making keepsakes you can share with others out of these videos can be tricky. Bring in your digital video and learn to upload and use YouTube to safely edit and share your videos online. Plus, learn how to download your finished product to give copies of your video to others. Space is limited, register online or call 356-5200.

Date: Tuesday March 3rd
Time: 10:00 AM - 12:00 PM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Digital Photos: Organizing, Sharing, and Basic Editing

Getting all of your digital photography organized and in print worthy condition can be pretty daunting. Bring in your digital photos and learn how to batch process and tag items to quickly and easily edit and organize your images. Plus, discover how to safely store and share your photos online so you can access them anywhere. Space is limited, register online or by calling 356-5200.

Date: Friday March 20th
Time: 10:00 AM - 12:00 PM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Explore your Android Tablet

Come get an overview of the Android Tablet and explore navigation, important settings, native applications, and much more. Taught by an ICPL Librarian. Space is limited so register online or by calling 356-5200.

Date: Tuesday January 20th
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Be Money Smart with Value Line and MorningStar

Did you know that as an ICPL patron you have access to great money management resources? Learn about MorningStar and Value Line, two leading resources for investment research. We'll demonstrate how to use these databases so you can get the information you need to be a smarter investor. Space is limited register online or by calling 356-5200.

Date: Tuesday April 21st
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Learning Tools: Mango and Learning Express

Want to learn a language, prepare for the GRE, or learn to use Microsoft Excel? You can do each of these things using the library's database subscriptions for Mango and Learning Express*. These databases can be accessed using your library card from home making it easy to learn when it is convenient for you. Come to this class and we'll demonstrate how to use these great resources and get you on the learning fast track. Space is limited register online or by calling 356-5200. *Resources can only be accessed from home by patrons living in Iowa City, Hills, University Heights, Lonetree and rural Johnson County.

Date: Monday April 27th
Time: 5:00 PM - 6:00 PM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Using Ancestry.com for Genealogy

Beginning or in the midst of a genealogy project? Come to the library and learn how to use our online genealogy resources like Ancestry.com and HeritageQuest to help solve your family tree mysteries. These resources can be accessed at the library for free without purchasing a subscription. Space is limited; please call 356-5200 or register online.

Date: Friday May 29th
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session

Date: Monday May 11th
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


HTML Coding Basics

Every website you visit relies on an HTML as the skeleton that gives the site's pages their structure. Learn how to add paragraphs, headings, images, links, and basic formatting to create a webpage. Space is limited; please call 356-5200 or register online at icpl.org/classes.

Date: Saturday March 28th
Time: 10:30 AM - 12:30 PM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session


Animation Basics (using Pencil)

Learn how to use Pencil, a free, open-source software that helps you create a traditional hand-drawn animation. Space is limited; register by calling 356-5200 or visiting icpl.org/classes.

Date: Monday March 30th
Time: 3:00 PM - 5:00 PM
Location: Computer Lab
Registration is required!
10 of 10 seats available.
Information & registration for this session




For more information on any class or session, contact us at 319.356.5200