Skip to content

Competencies gained:

  • Use the object-oriented programming paradigm in Python
  • Perform automated software testing with Pytest
  • Setup continuous integration and delivery with GitHub Actions
  • Create technical documentation using MkDocs
  • Use Poetry to release and maintain software on PyPI

Take the following courses (8 credits):

  • CMPSC 100 – Computational Expression
  • CMPSC 101 – Data Abstraction

And take one of the following courses (4 credits):

  • CMPSC 201 – Programming Languages
  • CMPSC 203 – Software Engineering

Allegheny on CredlySign Up (for Allegheny students)

Program Contact