Library Catalog Ask a Librarian Book a Meeting Room

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


Weber Days: Restoring Scanned Images Part I

Learn to restore a scanned image by using GIMP, a free, open source software similar to Adobe Photoshop. In this class learn how to get around in GIMP, import a scanned photo, save your project, straighten a photo, and crop and resize it. *** Participants must have good mousing and keyboarding skills. This class covers topics that need advanced computer skills. ***

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


Weber Days: Restoring Scanned Images Part II

Learn to restore a scanned image by using GIMP, a free, open source software similar to Adobe Photoshop. In this class learn how to correct a photo's color balance, the brightness and contrast, correct small areas of damage (like water spots), sharpen a blurry image, and eliminate red eye. Participants need to demonstrate familiarity with GIMP or have taken Restoring Scanned Images Part I to participate. *** Participants must have good mousing and keyboarding skills. This class covers topics that need advanced computer skills. ***

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


Weber Days: Maintaining and Preserving Digital Photos Part I

Want to learn how to take care of your digital photo collection? Begin by getting familiar with important terminology and file types. Then learn the key steps needed to preserve your digital photos. Come with your questions.

Date: Saturday, May 21st, 2016
Time: 10:30 AM - 11:30 AM
Location: Computer Lab
Registration is required!
-5 of 10 seats available.
Information & registration for this session


Weber Days: Maintaining and Preserving Digital Photos Part II

Want to know about the various tools and software which can help you organize, store, and edit your digital collection? Part II of this series will show you how to use metadata to organize photos. Then we will discuss and talk about tools like Picasa, Apple Photos, Adobe Lightroom, and many more products. Bring your questions! *** It may be helpful to take Part I of this class depending on your familiarity with digital photos.

Date: Saturday, May 21st, 2016
Time: 12:30 PM - 1:30 PM
Location: Computer Lab
Registration is required!
-3 of 10 seats available.
Information & registration for this session


Weber Days: Introduction to Genealogy

Have you ever wondered about your family tree? Not sure how to start searching for your ancestors? Come join us for an Introduction to Genealogy. From what questions to ask and where to start searching to how to keep track of the information you find we'll get you started on your search. Space is limited register online or by calling 356-5200.

Date: Monday, May 23rd, 2016
Time: 4:00 PM - 5:00 PM
Location: Computer Lab
Registration is required!
3 of 15 seats available.
Information & registration for this session


Introduction to Genealogy:

Have you ever wondered about your family tree? Not sure how to start searching for your ancestors? Come join us for an Introduction to Genealogy. From what questions to ask and where to start searching to how to keep track of the information you find we'll get you started on your search. Space is limited register online or by calling 356-5200.

Date: Friday, June 3rd, 2016
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
6 of 15 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. *****It is suggested that Introduction to Genealogy is completed before coming to this class******

Date: Monday, June 13th, 2016
Time: 2:00 PM - 3:00 PM
Location: Computer Lab
Registration is required!
6 of 15 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. *****It is suggested that Introduction to Genealogy is completed before coming to this class******

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


Apple App Class: Camera, Video, and Photo:

Get an in depth look at the camera, photo, and video apps for your Apple device. Learn how to edit, store, and share your photos and videos easily.

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


Apple App Class: Organizational Apps:

Want to learn how to effectively use some of the standard apps on your Apple device? In this class, we will discuss how to use the Maps app and other organizational apps like Notes, Calendar, and Reminders.

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


Apple App Class: Camera, Video, and Photo:

Get an in depth look at the camera, photo, and video apps for your Apple device. Learn how to edit, store, and share your photos and videos easily.

Date: Saturday, July 16th, 2016
Time: 12:30 PM - 1:30 PM
Location: Computer Lab
Registration is required!
5 of 5 seats available.
Information & registration for this session


Apple App Class: Organizational Apps:

Want to learn how to effectively use some of the standard apps on your Apple device? In this class, we will discuss how to use the Maps app and other organizational apps like Notes, Calendar, and Reminders.

Date: Monday, July 25th, 2016
Time: 1:00 PM - 2:00 PM
Location: Computer Lab
Registration is required!
8 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? 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: Friday, August 5th, 2016
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
15 of 15 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. Learn to navigate the Pinterest interface and understand how your pins are shared and followed.

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


Pinterest Tips and Tricks:

Discover how to organize and use your Pinterest account to its fullest potential. Learn how to search for boards using various search terms, follow and unfollow boards, make a secret pin board, and much more!

Date: Saturday, August 13th, 2016
Time: 12:30 PM - 1:30 PM
Location: Computer Lab
Registration is required!
3 of 5 seats available.
Information & registration for this session


Facebook Tips and Tricks:

Already a Facebook user? Come and learn how to get control of your timeline and home feed. Find new ways to connect on Facebook by creating an event or group. Time will be allotted so you can ask your burning questions.

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


Internet Basics:

Learn about what the internet is, how it works, and how a web browser interacts with the internet. Get a brief overview about the strengths and weaknesses of the different web browsers.

Date: Tuesday, September 6th, 2016
Time: 10:00 AM - 11:00 AM
Location: Computer Lab
Registration is required!
15 of 15 seats available.
Information & registration for this session


Internet Safety: Protecting your Privacy:

Wary of the threats lurking around online? Join ICPL staff for an internet safety course. You will learn strategies and skills to protect yourself and your privacy. Space is limited register online or by calling 356-5600.

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


Internet Basics:

Learn about what the internet is, how it works, and how a web browser interacts with the internet. Get a brief overview about the strengths and weaknesses of the different web browsers.

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


Social Media Safety: Protecting your Privacy Online

Are you savvy when using social media? Discuss the advantages and disadvantages of using the privacy settings on several social networks. Learn how to adjust your settings and learn techniques for discovering the information that is already out there online about you. Space is limited register online or by calling 356-5200.

Date: Saturday, September 24th, 2016
Time: 12:30 PM - 1:30 PM
Location: Computer Lab
Registration is required!
15 of 15 seats available.
Information & registration for this session


The Computer: let's talk operating system

Want to understand how a computer works by understanding what an operating system is? Learn about what the job of the operating system is and what kinds of operating systems are out there. Understand the benefits of each operating system and how the graphical user interface interacts with the computer’s hardware. Space is limited, register online or by calling 356-5200.

Date: Saturday, October 8th, 2016
Time: 10:30 AM - 11:30 AM
Location: Computer Lab
Registration is required!
15 of 15 seats available.
Information & registration for this session


The Computer: let's talk hardware

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, October 8th, 2016
Time: 12:30 PM - 1:30 PM
Location: Computer Lab
Registration is required!
15 of 15 seats available.
Information & registration for this session


The Computer: let's talk hardware

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: Monday, October 10th, 2016
Time: 3:00 PM - 4:00 PM
Location: Computer Lab
Registration is required!
15 of 15 seats available.
Information & registration for this session


The Computer: let's talk operating system

Want to understand how a computer works by understanding what an operating system is? Learn about what the job of the operating system is and what kinds of operating systems are out there. Understand the benefits of each operating system and how the graphical user interface interacts with the computer’s hardware. Space is limited, register online or by calling 356-5200.

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


What Should I Buy? eReaders and Tablets Class:

Thinking about purchasing one of latest and greatest devices for the holidays? Want to know the difference between an eReader and a tablet? One of the library's technology specialists will provide information about the most popular devices and answer your device questions. Space is limited: register online or by calling 356-5200.

Date: Thursday, November 3rd, 2016
Time: 2:00 PM - 3:30 PM
Location: Computer Lab
Registration is required!
15 of 15 seats available.
Information & registration for this session


Creating Music with Garageband:

Using the Garageband app on the library iPad's come and create music of your own! Garageband is an app that is easy to use so anyone regardless of your musical experience can create something with it. Together we'll create a song and have fun. Space is limited, so register early! ***Patrons need not bring their own iPad. The library will provide the device and the app. Patrons can bring their own device with the app downloaded if they would like to

Date: Friday, December 2nd, 2016
Time: 10:00 AM - 12: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