NewtFire logo: a mosaic rendering of a firebelly newt
newtFire {dh}
Maintained by: Elisa E. Beshero-Bondar (eeb4 at psu.edu) Creative Commons License Last modified: Sunday, 11-Jan-2026 05:36:03 UTC. Powered by firebellies.

Spring 2026 Syllabus (Schedule) Classes meet M W F 1:25 - 2:15pm in Lilley Library 006.

Read the Course Description

This contains a detailed explanation of course policies and the basis for grades.

Jump Down to the Schedule

This link jumps to the closest day to today's date. Review the schedule as we get started to get a sense of how this course will work on a daily basis.

All the Tools You Need As We Begin:

Download and install the following software on your own personal computer(s) on or before the first day of class. These software tools are available in our campus computing labs, too.

  1. <oXygen/>. (You will probably have this installed from DIGIT 100 or 110.) The DIGIT program has purchased a site license for this software, which is installed in Burke 153, Kochel 77, the Lilley Library computers, and Witkowski 109, as well as the computer labs in Hammermill. The license also permits students enrolled in the course to install the software on their home computers (for course-related use only). When installing this on your own computers, you will need the license key, which we have posted on our course Announcements section of Canvas.
  2. AntConc: (You may have this installed from DIGIT 100.) Free corpus text analysis tool.
  3. We will ask you to install Python version 3.8 or higher on your computer, and install PyCharm Edu to assist in learning and writing Python code with syntax checking. Follow instructions and links from Pycharm ( https://www.jetbrains.com/help/pycharm/quick-start-guide.html#meet ) paying attention to what you need for your own computer systems. Feel free to download and explore Pycharm Edu on your own before we start working with it together: https://www.jetbrains.com/pycharm-edu/. Also, configure Anaconda so it is available to work within Pycharm following this guide: https://www.jetbrains.com/help/pycharm/conda-support-creating-conda-virtual-environment.html. (We will provide guidance on this in class.)
  4. Zoom: Make sure your Zoom installation is up-to-date, and you are ready to connect. Sometimes we will record portions of class meetings and tutorial sessions for future reference to share over Zoom. Look for these in Canvas Announcements and use the Zoom menu option in Canvas to access these meetings.
  5. We will use GitHub for for sharing code and for project management. Create an account (choose the free options) at the https://github.com and install the GitHub client software for your operating system on your own machine on your computer. (We will explain how to use git and GitHub this in our course.)
  6. We will use the Slack chat platform for discussion and for asking questions (see https://slack.com/help/articles/218080037-Getting-started-for-new-members). Download and install the Slack client, configuring your account to use use your Penn State email address (the official address, which looks like xyz123@psu.edu, and not an alias based on your name that you may have set up), so you can join our Slack workspace: DIGIT-coders. When you receive an invitation to join this workspace you should accept.
  7. Later in the semester we may ask you to install a local copy of the eXist-db XML database, which you can download from https://exist-db.org/.
  8. Not much coding experience? Don’t worry! Past students in this course who never saw anything like markup or XML code have designed projects (like these) and even spoken about them at academic conferences! You will learn to develop your own digital tools and how to manage digital projects as teamwork.

Class Web Resources:

Week 1 Class topics Do before class

M 01-12

... ...

W 01-14

... ...

F 01-16

... ...
Week 2 Class topics Do before class

M 01-19

Martin Luther King Jr. Day: No classes. ...

W 01-21

... ...

F 01-23

... ...
Week 3 Class topics Do before class

M 01-26

... ...

W 01-28

... ...

F 01-30

... ...
Week 4 Class topics Do before class

M 02-02

... ...

W 02-04

... ...

F 02-06

... ...
Week 5 Class topics Do before class

M 02-09

... ...

W 02-11

... ...

F 02-13

... ...
Week 6 Class topics Do before class

M 02-16

... ...

W 02-18

... ...

F 02-20

... ...
Week 7 Class topics Do before class

M 02-23

... ...

W 02-25

... ...

F 02-27

... ...
Week 8 Class topics Do before class

M 03-02

... ...

W 03-04

... ...

F 03-06

... ...

Sun 3-08 – Sat 3-14

Spring Break Enjoy this week!
Week 10 Class topics Do before class

M 03-16

... ...

W 03-18

... ...

F 03-20

... ...
Week 11 Class topics Do before class

M 03-23

... ...

W 03-25

... ...

F 03-27

... ...
Week 12 Class topics Do before class

M 03-30

... ...

W 04-01

... ...

F 04-03

... ...
Week 13 Class topics Do before class

M 04-06

... ...

W 04-08

... ...

F 04-10

... ...
Week 14 Class topics Do before class

M 04-13

... ...

W 04-15

... ...

F 04-17

... ...
Week 15 Class topics Do before class

M 04-20

... ...

W 04-22

... ...

F 04-24

... ...
Week 16 Class topics Do before class

M 04-27

... ...

W 04-29

... ...

F 05-01

... ...
Finals Week: May 4 – 8 To Complete

W 05-06

...