Programming for Information Professionals

UNC SILS, INLS 560, Spring 2024

How to Succeed in This Course

Put in the work

Programming is something you do, not just something you know. To learn it, you need to spend time on your own, watching videos or reading tutorials and following along in your own editor. You should plan on spending around four hours per week doing this, outside of class time.

Attend class meetings

In our weekly meeting we will work together on the assignments. My expectation is that you should be able to finish the majority of each assignment in class. That is only possible if you attend class. Remember that missing a class in a course that meets once a week is missing a whole week of class. It’s far better to arrive late or leave early than to miss an entire class. That said, do not come to class sick.

Communicate about problems

If an unexpected problem arises for you during the course of the semester (serious illness, etc.), please let me know so that we can discuss an appropriate plan.

If you have a documented disability or medical condition, make sure to contact Accessibility Resources and Service.

If you are experiencing mental health issues, contact Counseling and Psychological Services.

If you are experiencing discrimination, harassment, violence or exploitation of any kind, see the resources listed here or https://safe.unc.edu/.

Evaluation & Grading

Course grades will be determined as follows:

15% Participation

85% Seven assignments

For graduate students, points will be converted to letter grades as follows: 100-95: H, 94-80: P, 79-70: L, < 70: F

For undergraduate students, points will be converted to letter grades as follows: 100-95: A, 94-91: A-, 90-88: B+, 87-85: B, 84-81: B-, 80-78: C+, 77-75: C, 74-71: C-, 70-68: D+, 67-60: D, < 60: F

See the UNC Catalog for definitions of these letter grades.

Participation

Participation in this course will be evaluated on the basis of:

  • regular attendance at class meetings
  • activity (asking and answering questions, contributing tips, making suggestions, etc.) in our Zulip chatroom

Communicating with me

Zulip chat is the best way to communicate with me outside of class.

If you have a question about course content (Python, VS Code, GitHub, etc.) or administration (deadlines, schedule changes, assignment clarifications, etc.), post your question to the appropriate Zulip stream, so that others can benefit from the answer (or can answer it themselves).

If you need to discuss a personal matter, send a direct message in Zulip, or email me.

If you want face-to-face assistance with understanding a concept or completing an assignment, make an appointment for my office hours.

If you have questions about how an assignment was evaluated, then you must make an office hours appointment. I will not discuss your grades or my evaluation of your work via email or direct message.

Honor Code

You are expected to know and respect UNC Honor Code. Collaboration, discussion, and seeking assistance from other students is encouraged in this class and is not inconsistent with the Honor Code. In the case of written work, all words drawn from others must be attributed appropriately.