070146 KU Methodenkurs (2018S)—TNT: Tools & Techniques for Digital Humanities

  • Instructor: Dr. Maxim Romanov, maxim.romanov@univie.ac.at
  • Office hours: We 2–3pm (or by appointment)
  • Office: Hauptgebäude, Room O2.121 (2.Stock, Stiege 9)

Course

Aims, contents and method of the course

The class will introduce the students to a variety of software tools and methods used in the Digital Humanities, primarily using the Python programming language. No prior programming experience is expected.

Course Evaluation

Course evaluation will be a combination of in-class participation (30%), weekly homework assignments (50%), and the final project (20%).

Class Participation

Each class session will consist in large part of practical hands-on exercises led by the instructor. BRING YOUR LAPTOP! We will accommodate whatever operating system you use, but it should be a laptop rather than a tablet. Don’t forget that asking for help counts as participation!

Homework

Just as in research and real life, collaboration is a very good way to learn and is therefore encouraged. If you need help with any assignment, you are welcome to ask a fellow student. If you do work together on homework assignments, then when you submit it please include a brief note (just a sentence or two) to indicate who did what.

NB: On submitting homework, see below.

Final Project

The final project is your website built in Jekyll and hosted on Github. Your website must have blogposts about all homework assignments. You are most welcome to work on this in groups, but every one will have to submit their own website.

Study materials:

Software, Tools, & Technologies:

The following is the list of software, applications and packages that we will be using in the course. Make sure to have them installed by the class when we are supposed to use them.

Submitting Homework:

  • Homework assignments are to be submitted by the beginning of the next class;
  • For the first few classes you must email them to the instructor (as attachments)
  • Later, you will be publishing your homework assignments on your websites.
  • For Codecademy.com assignments:
  • DH is a collaborative field, so you are most welcome to work on your homework assignments in groups, however:
    • You must still submit it. That is, if a groups of three works on one assignment, there must be three separate submissions: either emailed from each member’s email; or, later, published on each member’s website.
    • Codecademy.com assignments must be completed individually.

Schedule

  • Tu 05.03 - [ #01 ] Citation Management and Academic Writing I
  • Tu 19.03 - [ #02 ] “Off with the Interface!” Getting to know the command line
  • Tu 26.03 - [ #03 ] Version Control and Collaboration
  • Tu 02.04 - [ #04 ] Citation Management and Academic Writing II
  • Tu 09.04 - [ #05 ] Georeferencing with QGIS
  • Tu 30.04 - [ #06 ] Regular expressions
  • Tu 07.05 - [ #07 ] Webscraping
  • Tu 14.05 - [ #08 ] Text Markup [TEI XML], and how to remove it…
  • Tu 21.05 - [ #09 ] Structuring data
  • Tu 28.05 - [ #10 ] Text to Map (1/2)
  • Tu 04.06 - [ #11 ] Text to Map (2/2)
  • Tu 18.06 - [ #12 ] Topic modeling with R
  • Tu 25.06 - [ #13 ] Social Network Analysis with Gephi

Please, see Lessons in the menue at the top of the page for detailed information on each lesson.