Competitive Programming

CAS CS 312

  • Critical Thinking
  • Quantitative Reasoning II

Prerequisites: CASCS 112 and CASCS 131. - This course covers algorithms and programming techniques for contests, including data structures, sorting, bit manipulation, divide and conquer, dynamic programming, graph algorithms, and number theory. Participation in weekly contests is mandatory to apply and reinforce these skills. Effective Fall 2026, this course fulfills a single requirement in each of the following BU Hub areas: Critical Thinking, Quantitative Reasoning 2.

FALL 2026 Schedule

Section Instructor Location Schedule Notes
A1 Januario CAS B20 F 11:15 am-2:00 pm Effective Fall 2026, this course fulfills the following BU Hub requirements: Quantitative Reasoning II (QR2) and Critical Thinking (CRT).

Note that this information may change at any time. Please visit the MyBU Student Portal for the most up-to-date course information.