Courses

The listing of a course description here does not guarantee a course’s being offered in a particular term. Please refer to the published schedule of classes on the MyBU Student Portal for confirmation a class is actually being taught and for specific course meeting dates and times.

View courses in

  • CAS CL 461: Advanced Greek Seminar
    Undergraduate Prerequisites: one 300-level Greek seminar or equivalent. - Advanced-level Greek seminar emphasizing close reading and literary analysis. Changing topics explore a variety of texts linked by chronology, genre, or theme.
  • CAS CL 502: Studies in Ancient Greek and Roman Literature
    Open to advanced undergraduate and graduate students. The literature studied is read in its original language, either ancient Greek or Latin, so advanced skill in the appropriate language is required. Not offered 2025/2026.
  • CAS CL 520: Studies in Latin Literature
    Undergraduate Prerequisites: CASCL 351. - Topic for Spring 2026: Readings in Medieval Latin: Alexander the Great in Text and Codex. Extensive readings in Medieval Latin literature on Alexander the Great. Texts will be supplemented by studies of manuscripts and paleography."
  • CAS CL 521: Survey of Latin Literature 1
    Historical survey from archaic Latin through Republican literature; introduction to classical scholarship. For advanced students wishing to increase their language skills through extensive reading. Not offered 2025/2026.
  • CAS CL 522: Survey of Latin Literature 2
    Survey of Latin authors focusing on the period of the early Empire; introduction to classical scholarship. For advanced students wishing to increase their language skills through extensive reading. Not offered 2025/2026.
  • CAS CL 530: Latin Prose Composition
    Close study of exemplary Latin prose as the basis for original composition in Greek of sentences and short passages, then more extensive prose pieces. Also, a study of prose style in an array of Roman authors. Not offered 2025/2026.
  • CAS CL 561: Survey of Greek Literature 1
    Reading course designed to study the history of Greek literature through a chronological survey of representative authors and genres: Homer through the archaic age. Not offered 2025/2026.
  • CAS CL 562: Survey of Greek Literature 2
    Reading course designed to study the history of Greek literature through a chronological survey of representative authors and genres: Classical through Hellenistic period. Instructed by Professor Steven Smith in Spring 2026.
  • CAS CL 563: Greek Prose Composition
    Close study of exemplary Greek prose as the basis for original composition in Greek of sentences and short passages, then more extensive prose pieces. Also, a study of prose style in an array of Greek authors.
  • CAS CS 101: Introduction to Computing
    The computer is presented as a tool that can assist in solving a broad spectrum of problems. This course provides a general introduction designed to dispel the mystery surrounding computers and introduces the fundamental ideas of programs and algorithms. Carries MCS divisional credit in CAS. Effective Fall 2018, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Digital/Multimedia Expression. Effective Fall 2022, this course fulfills a single unit in each of the following BU Hub areas: Digital/Multimedia Expression, Quantitative Reasoning II, Critical Thinking.
    • Critical Thinking
    • Digital/Multimedia Expression
    • Quantitative Reasoning II
  • CAS CS 103: Introduction to Internet Technologies and Web Programming
    Introduction to the basic architecture and protocols underlying the operation of the Internet with an emphasis on Web design, Web application programming, and algorithmic thinking. General familiarity with the Internet is assumed. Effective Fall 2018, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Digital/Multimedia Expression. Effective Fall 2022, this course fulfills a single unit in each of the following BU Hub areas: Digital/Multimedia Expression, Quantitative Reasoning II, Creativity/Innovation.
    • Creativity/Innovation
    • Digital/Multimedia Expression
    • Quantitative Reasoning II
  • CAS CS 105: Introduction to Databases and Data Mining
    General introduction to computational methods for processing collection of data. Topics include databases and data modeling; writing simple programs to process data; data mining and data visualization. Applications are drawn from business, the arts, the life sciences, and social sciences. Carries MCS divisional credit in CAS. Effective Fall 2018, this course fulfills a single unit in the following BU Hub area: Quantitative Reasoning II. Effective Fall 2022, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Creativity/Innovation, Critical Thinking.
    • Creativity/Innovation
    • Critical Thinking
    • Quantitative Reasoning II
  • CAS CS 108: Programming for Non-CS Majors
    A rigorous introduction to programming for students not majoring in computer science. Covers a broad set of topics about application development, including basic programming concepts, testing and debugging, abstraction and design, and an introduction to data analytics. Effective Fall 2018, this course fulfills a single unit in the following BU Hub area: Quantitative Reasoning I.
    • Quantitative Reasoning I
  • CAS CS 111: Introduction to Computer Science 1
    The first course for computer science majors and anyone seeking a rigorous introduction. Develops computational problem-solving skills by programming in the Python language, and exposes students to variety of other topics from computer science and its applications. Carries MCS divisional credit in CAS. Effective Fall 2018, this course fulfills a single unit in each of the following BU Hub areas: Creativity/Innovation, Critical Thinking, Quantitative Reasoning 2.
    • Creativity/Innovation
    • Critical Thinking
    • Quantitative Reasoning II
  • CAS CS 112: Introduction to Computer Science 2
    Undergraduate Prerequisites: (CASCS111) or equivalent. - Covers advanced programming techniques and data structures. Topics include recursion, algorithm analysis, linked lists, stacks, queues, trees, graphs, tables, searching, and sorting. Carries MCS divisional credit in CAS. Effective Fall 2018, this course fulfills a single unit in the following BU Hub areas: Quantitative Reasoning II, Creativity/Innovation, Critical Thinking.
    • Creativity/Innovation
    • Critical Thinking
    • Quantitative Reasoning II
  • CAS CS 115: Academic Writing in Computer Science
    Undergraduate Prerequisites: CAS WR 120 or equivalent; CAS CS 111. - Pre-req: WR 120 or equivalent, CS 111. This 2-credit course offers a Writing Intensive unit through the topic of computer science. Students engage with readings and discussions in current computer science issues. The course focuses on teaching critical reading, creating a strong argument, and engaging with a variety of sources. Effective Spring 2023, this course fulfills a single unit in the following BU Hub area: Writing-Intensive Course.
    • Writing-Intensive Course
  • CAS CS 131: Combinatoric Structures
    Fundamentals of logic (the laws of logic, rules of inference, quantifiers, proofs and inductive reasoning), fundamental principles of counting (permutations, combinations), set theory, relations and functions, principles for manipulating basic combinatoric structures. Effective Fall 2018, this course fulfills a single unit in the following BU Hub area: Quantitative Reasoning II. Effective Fall 2019, this course fulfills a single unit in each of the following BU Hub areas: Quantitative Reasoning II, Critical Thinking.
    • Critical Thinking
    • Quantitative Reasoning II
  • CAS CS 132: Geometric Algorithms
    Undergraduate Prerequisites: (CASCS111 & CASMA123) - Basic concepts, data structures, and algorithms for geometric objects. Examples of topics: Cartesian geometry, transformations and their representation, queries and sampling, triangulations. Emphasis on rigorous reasoning and analysis, advancing algorithmic maturity and expertise in its application. Effective Fall 2019, this course fulfills a single unit in the following BU Hub areas: Quantitative Reasoning II, Digital/Multimedia Expression.
    • Digital/Multimedia Expression
    • Quantitative Reasoning II
  • CAS CS 210: Computer Systems
    Undergraduate Prerequisites: (CASCS112) - Fundamental concepts of computer systems and systems programming. Hardware fundamentals including digital logic, memory systems, processor design, buses, I/O subsystems, data representations, computer arithmetic, and instruction- set architecture. Software concepts including assembly language programming, operating systems, assemblers, linkers, and systems programming in C. Effective Fall 2018, this course fulfills a single unit in the following BU Hub area: Quantitative Reasoning II.
    • Quantitative Reasoning II
  • CAS CS 235: Algebraic Algorithms
    Undergraduate Corequisites: CASCS132 recommended. - Basic concepts and algorithms for manipulation of algebraic objects, such as residues, matrices, polynomials; and applications to various CS areas, such as cryptography and fault-tolerance. Emphasis on rigorous reasoning and analysis. Effective Fall 2018, this course fulfills a single unit in the following BU Hub area: Quantitative Reasoning II.
    • Quantitative Reasoning II