All SCI Students are required to take placement assessments prior to the beginning of their first term at Pitt. These assessments are used to help you and your academic advisor understand your preparation for college-level courses. It is important to remember that there is no “pass” or “fail” for these assessments. You will discuss the results of these assessments with your academic advisor who will help you to determine which courses you should take during your first year at Pitt.

ALEKS Mathematics Placement Assessment

The Mathematics Placement Assessment will help you and your advisor determine the right Mathematics course for you. After completion, a targeted Prep and Learning Module will be available for you to review and learn material, and to improve placement. Click here for more information.

Computational Biology Python Requirement Waiver Exam

This exam is used to assess a student’s knowledge of programming in Python. It is intended only for students declared (or intending to declare) the Computational Biology program. A passing score will result in a waiver of the CS 0011/Python requirement for the Computational Biology major. Students will not earn credit for this exam.

The Python Waiver Exam will be given in two parts.
  1. Registrants complete an objective exam electronically via CourseWeb.  It will be taken in a proctored environment in a computing lab at Pitt. This portion of the exam will consist of 77 multiple-choice, true/false, and fill-in questions and you will have 60 minutes to complete it.  A score of 70% or better is required to pass this part of the exam.  Students passing this part will proceed to Part 2.  See the schedule for the next offering of this exam.
  2. Students who pass Part 1 of the exam will submit a programming project, similar to a final project in an introductory Python course at Pitt.  To complete this project, students will be expected to be familiar with all of the topics covered in an introductory Python course (see topic list below).  The project will be graded based on correctness and programming style.  You will have two weeks post receiving your Part 1 score to complete this project.  A score of 75% or better is required to pass this part of the exam.  Students passing this part will be given the computational Biology Python Waiver.
Topics that students taking this waiver exam are expected to know include:
  1. Introduction to Computers and Programming
    • Hardware and software; encoding in binary; using Python
  2. Input, Processing, and Output
    • Variables; print, input, and format functions; calculations
  3. Decision Structures and Boolean Logic
    • If-elif-else; logical operators
  4. Repetition Structures
    • While and for loops; sentinels; input validation; nested loops
  5. Functions
    • Writing functions; scope; passing arguments; return values; using modules
  6. Files and Exceptions
    • Try-except; binary and text files; input and output
  7. Lists and Tuples
    • Slicing;  in operator; list/tuple methods; nested lists
  8. More About Strings
    • Slicing; string methods and manipulation
  9. Dictionaries and Sets
    • Dict and set methods; serializing with pickle
  10. Classes and Object-Oriented Programming
    • Procedural vs. object-oriented; writing classes; instances

NOTES

  • Students may attempt the Computational Biology Python Waiver Exam only one time.  If you do not pass the exam and wish to major in Computational Biology, you must take the CS 0011 Introduction to Programming for Scientists course at Pitt.
  • The Computational Biology Python Waiver Exam does not result in any Pitt credits, and it does not count for any other majors at Pitt.  If you are in a major other than Computational Biology that needs a Python course as a requirement, you should take CS 0010 / CS 0011 / CS 0012.

SCHEDULE AND REGISTRATION

The Python requirement waiver exam is offered once per fall and spring terms. Students wishing to complete the exam must complete the registration survey by the stated deadline.

Spring 2020 Exam (February 21, 1:00-2:00 p.m. @Information Science Building, room 838)

Survey registration deadline: February 19, 2020 at 11:59 p.m. EST

Fall 2020 Exam (early Fall term, 2020).

Survey registration deadline: August/Sept TBD, 2020