CSCI1102

Computer Science II

Acourseon the fundamentals of programming from a lower-level perspective. Students will learn the basics of C++, a strongly-typed, high-performance language that compiles down to programs that run without a virtual machine. Thecoursewill cover concepts such as the representation of data with bytes, base-2 and base-16 numbers, memory addresses, and memory allocation. Some advanced programming concepts will be discussed, including elementary algorithms, recursion, and the basics of object-oriented programming. In addition to gaining programming experience, students will also be introduced to some common tools and techniques, such as the text-only command interface, file system operations, and version control with Git.

Course overview

Department
Computer Science
School
MCAS
Credits
0

Requirements fulfilled

No source-backed degree requirement is attached to this course yet.

Official evaluation summary

3.39 / 5

Based on 1,387 aggregate responses from BC Avalanche/Blue evaluations.

Data freshness

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

Instructors

  • Duncan Levear
    Fall 2026, Fall 2025, Fall 2024, Spring 2024, Fall 2023, Spring 2023 · Official rating 3.82/5
  • Maira R Marques Samary
    Fall 2026, Summer 2026
  • Amittai Aviram
    Spring 2026, Fall 2025, Fall 2022, Spring 2022 · Official rating 2.78/5
  • Carl Mctague
    Fall 2024 · Official rating 2.34/5
  • Cristina Maier
    Fall 2024 · Official rating 4.69/5
  • Maira Marques Samary
    Summer 2025, Spring 2025, Summer 2024, Spring 2024, Summer 2023, Spring 2023, Fall 2022, Summer 2022, Spring 2022 · Official rating 3.30/5
  • Naomi Bolotin
    Spring 2025, Spring 2024, Fall 2023, Spring 2022, Fall 2021 · Official rating 2.89/5
  • Rafael Ubal Tena
    Spring 2022, Fall 2021 · Official rating 4.64/5
  • Charles Wiseman
    Spring 2026 · Official rating 4.68/5

Sections

  • Section 01
    Summer 2026 · Maira R Marques Samary · On-line Asynchronous · Offered
  • Section 01
    Fall 2026 · Maira R Marques Samary · 245 Beacon Street Room 229 TuTh 01:30PM-02:45PM · Offered
  • Section 02
    Fall 2026 · Duncan Levear · 245 Beacon Street Room 214 MWF 09:00AM-09:50AM · Offered
  • Section 03
    Fall 2026 · Duncan Levear · 245 Beacon Street Room 214 MWF 10:00AM-10:50AM · Offered
  • Section 10
    Fall 2026 · Maira R Marques Samary · 245 Beacon Street Room 123 Tu 05:00PM-05:50PM · Offered
  • Section 11
    Fall 2026 · Maira R Marques Samary · 245 Beacon Street Room 123 M 06:00PM-06:50PM · Offered
  • Section 12
    Fall 2026 · Maira R Marques Samary · 245 Beacon Street Room 123 W 02:00PM-02:50PM · Offered
  • Section 13
    Fall 2026 · Duncan Levear · 245 Beacon Street Room 123 Th 06:00PM-06:50PM · Offered
  • Section 14
    Fall 2026 · Duncan Levear · 245 Beacon Street Room 123 Tu 06:00PM-06:50PM · Offered
  • Section 15
    Fall 2026 · Duncan Levear · 245 Beacon Street Room 123 W 06:00PM-06:50PM · Offered
  • Section 16
    Fall 2026 · Duncan Levear · 245 Beacon Street Room 123 W 05:00PM-05:50PM · Offered
  • Section 17
    Fall 2026 · Duncan Levear · 245 Beacon Street Room 123 Th 05:00PM-05:50PM · Offered