Course overview

Welcome to CMPINF 0010! Computing and information systems underlie nearly every facet of life in today’s highly-networked societies. Accordingly, there are many paths through the degree programs offered by the School of Computing and Information, each focusing on different aspects of the theories, practices, and applications of computing and information. This course will introduce you to a variety of core principles and important themes that cross-cut this array of computing- and information-oriented disciplines, as well as explore the types of work that individuals educated in these disciplines engage in.

By the end of this course, you will be able to:

  • Articulate intuitive definitions for each of the “big ideas” discussed in class
  • Uncover and differentiate underlying computational and informational aspects of a variety of natural, social, and engineered systems
  • Leverage computational and informational abstractions and ideas to navigate the technical and social issues arising at the interfaces between complex, interacting systems
  • Identify the similarities and differences in methodology, applications, and abstraction that exist between computational and information disciplines
  • Situate computing and information practices within a socio-cultural context
  • Develop scripts demonstrating a mastery of basic concepts in the Python programming language (data structures, control flow, functions and modules)
  • Navigate Unix-based systems, manipulate files, and execute programs
  • Break down and back up work, as well as collaborate with others using a distributed version control system
  • Generate, transform, and manipulate data using the Python programming language
  • Generate and publish mixed media content on the web using Markdown and Static HTML sites

Here is a link to the tentative course schedule

Course Links

Instructor

Name: Arjun Chandrasekhar
Email: arjunc@pitt.edu
Student Hours:
  • Wednesday 11-12:30pm via Zoom (Passcode CMPINF0010)
  • Or by appointment
    • I really cannot overemphasize this enough. If neither my nor the UTA student hours work for you then email me to set up something else. Please don't punt on getting the help you need because you reasonably but mistakenly interpreted the stated student hours to be set in stone!

Assistant (to the) Regional Instructor

Dhruv Nathanwi
Email: dhruv.n@pitt.edu
Student Hours:
  • Dhruv will usually be present for most of the student hours listed below. If you aren't able to make any of the listed student hours then you can email Dhruv to set up a time to meet. But if you are able to make the official student hours then you should take advantage of those times. Note that there will always be multiple UTAs present, so you don't have to worry about getting stuck in a long line.

Undergrad Teaching Assistants

Alexa Spaventa
Email: ARS297@pitt.edu
Skills Lab:
  • Thursday 11:05 am - 12:55 pm via Zoom (Passcode CMPINF0010)
Student Hours:
  • Tuesday 11 am - 12 pm via Zoom (Passcode CMPINF0010)
  • Tuesday/Thursday 4:30 pm - 6 pm via Zoom (Passcode CMPINF0010)
Benjamin Rucker
Email: BDR35@pitt.edu
Skills Lab:
  • Friday 11:05 am - 12:55 pm via Zoom (Passcode CMPINF0010)
Student Hours:
  • Tuesday 11 am - 12 pm via Zoom (Passcode CMPINF0010)
  • Tuesday/Thursday 4:30 pm - 6 pm via Zoom (Passcode CMPINF0010)
Jake Rubin
Email: JIR29@pitt.edu
Skills Lab:
  • Thursday 8:55 - 10:45 am via Zoom (Passcode CMPINF0010)
Student Hours:
  • Tuesday 11 am - 12 pm via Zoom (Passcode CMPINF0010)
  • Tuesday/Thursday 4:30 pm - 6 pm via Zoom (Passcode CMPINF0010)
Katelyn Morrison
Email: kmorrison@pitt.edu
Skills Lab:
  • Friday 8:55 -10:45 am via Zoom (Passcode CMPINF0010)
Student Hours:
  • Tuesday/Thursday 4:30 - 6 pm via Zoom (Passcode CMPINF0010)
  • Friday 11 am - 12 pm via Zoom (Passcode CMPINF0010)