Introduction to INST326

Object-Oriented Programming for Information Science

How do we become better [Python] programmers?

  • By learning and applying new skills

  • By improving our understanding of how Python works

  • By collaborating and discussing programming together

  • By conscientiously applying best practices

  • By making mistakes and learning from them

  • By considering the social context of programming

Course structure

  • Monday

    • no live session; watch lectures; practice

  • Wednesday

    • live exercise session

  • Friday

    • live class session

Grading

  • Homework

    • 25%; 6 assignments

  • Quizzes

    • 15%; 4 quizzes, 1 dropped

  • In-class exercises

    • 15%; 12 exercises, 2 dropped

  • Practice

    • 15%; 14 practices

  • Final project

    • 15%

  • Participation

    • 10%; Wednesdays, some Fridays; four dropped

  • Critical reflection

    • 5%; 3 assignments

Late work

  • If you need extra time on homework, please let me know before the deadline

  • Please read the full policy on late work in the syllabus

Academic integrity

  • You have an obligation to produce your own original work to satisfy the learning objectives of each assignment

    • Other people’s work should complement, not replace, your own work

  • You should always give credit to individuals whose work you use

  • Learning requires effort; there are no workarounds

Technology we’re going to use

  • Python 3.9

    • New to Python? see resources under "Prerequisite knowledge" in syllabus

  • Visual Studio Code

  • JupyterLab

  • Git

ELMS

  • Course content is structured in terms of modules

    • Includes lecture videos, assignments, quizzes, additional resources

  • Links to Discord, Zoom (for Friday meeting) are available in the first module

  • Please look at the modules in ELMS, not just the due dates!

First week of class

  • Watch intro videos and set up software

    • I’ll will be available on Discord #help channel Monday and Wednesday during regular class time

  • Look over syllabus; send any questions to me

  • No exercise session Wednesday; please watch lecture videos and complete practice

  • Attend live session Friday

  • Complete survey

I look forward to having you in class!

INST326