CSCI 2244 Randomness and Computation

This course presents the mathematical and computational tools needed to solve problems that involve randomness. For example, an understanding of random variables allows us to efficiently generate the enormous prime numbers needed for information security, and to quantify the expected performance of a machine learning algorithm beyond a small data sample. An understanding of covariance allows high quality compression of audio and video. Topics include combinatorics and counting, random experiments and probability, random variables and distributions, computational modeling of randomness, Bayes' rule, laws of large numbers, vectors and matrices, covariance and principal axes, and Markov chains.

Course overview

Department
Computer Science
School
MCAS
Credits
3
Level
Undergraduate
Offered
Every Fall, Every Spring

Catalog details

Prerequisites
CSCI1101 and CSCI2243 or MATH2216 and MATH1103

Catalog text is imported from the reviewed Boston College course snapshot. Confirm eligibility in EagleApps.

Requirements fulfilled

Requirement eligibility can vary by school, cohort, and section. Confirm the selected section in EagleApps or with an advisor.

Course evaluations

Response-weighted averages from Boston College’s official course evaluations (Avalanche/Blue).

Course rating
3.39 / 5 · Good
447 responses
Instructor rating
3.68 / 5 · Very Good
447 responses
Terms evaluated
10
Most recent: Spring 2026

Scales: overall ratings run from 1 (poor) to 5 (excellent); agreement questions from 1 (strongly disagree) to 5 (strongly agree); weekly effort from 1 (up to 1 hour) to 5 (10 or more hours).

Evaluations by term and instructor
TermInstructorCourse overallInstructor overallWell organizedClear learning objectivesIntellectually challengingHelpful assignmentsApplicable beyond courseAttendance necessaryWeekly effortResponses
Spring 2026Carl Mctague3.33.73.74.35.04.34.04.34–6 hrs/week3 of 5
Spring 2026Usman Khan4.34.64.64.54.84.34.64.44–6 hrs/week28 of 36
Fall 2025Carl Mctague3.63.63.44.04.83.94.14.34–6 hrs/week16 of 23
Fall 2025Usman Khan4.54.44.44.54.54.44.54.74–6 hrs/week10 of 13
Spring 2025Jessica Finocchiaro3.34.03.94.04.73.74.14.14–6 hrs/week39 of 42
Spring 2025Sergio Alvarez2.83.23.93.84.63.83.54.54–6 hrs/week12 of 12
Fall 2024George Mohler4.44.54.54.54.64.74.44.71–3 hrs/week36 of 41
Fall 2024Hsin Hao Su4.14.04.64.44.74.94.95.04–6 hrs/week7 of 11
Spring 2024Howard Straubing3.74.14.34.44.54.34.34.44–6 hrs/week78 of 97
Fall 2023Carl Mctague—————————27 of 42
Spring 2023Howard Straubing3.13.43.63.84.53.83.63.64–6 hrs/week51 of 63
Spring 2023Sergio Alvarez3.13.44.14.34.84.24.04.3—28 of 32
Fall 2022Jose Bento Ayres Pereira1.72.32.32.54.83.23.34.210+ hrs/week23 of 30
Spring 2022Carl Mctague2.93.03.43.64.73.53.82.57–9 hrs/week55 of 97
Fall 2021Howard Straubing3.63.74.14.14.64.44.14.14–6 hrs/week24 of 33
Fall 2021Hsin Hao Su3.13.24.04.04.64.13.73.74–6 hrs/week10 of 25

Data freshness

Course and evaluation data last updated 2026-10-09. Source details and limitations are documented in Data Sources and Methodology.

Instructors

Sections

  • Section 01
    Spring 2027 · Usman Khan · Hayden Hall Room 215 TuTh 12:00 Noon-01:15PM · Offered
  • Section 01
    Fall 2026 · Usman Khan · Hayden Hall Room 214 MW 01:30PM-02:45PM · Offered