Some students have emailed me about the Concurrent Bachelor’s / Master’s Degree at Brown University. The University (likely on purpose) does not publicize this program too much—the Deans told me that at most 8–12 students complete this program every year—and so there’s not too much information available about the program.

Aside from University-official documentation, Eric Jang has a great blog post detailing his Concurrent Degree petition from 2015. This post contains some information about my specific program that attempts to build off of Eric’s post with new information, reaffirm still-relevant information, and also just provide an example of the course plan I went through.


There are several requirements to complete the Concurrent Degree:

  • Credit Requirement: You must complete 38 credits. You can count two courses from your undergraduate degree towards your masters degree, if any are applicable—doing this reduces your credit requirement to 36.
  • Breadth Requirement: You must complete 10 courses outside of your concentration. Of these 10 courses, you must take 2 courses within each of the “areas of study” outside of your concentration. The areas of study are defined as Humanities, Physical Science, Life Science, and Social Science, and the departments contained within those areas of study are detailed in the Concurrent Degree application. These 10 courses must be completed by the end of your 6th semester (when you apply).
  • Depth Requirement: Of the 10 breadth courses, you must complete 2 courses (outside of your concentration) that are at the 1000-level or greater in a single department.

It’s worth noting that the breadth requirement refers to courses that are not applied towards your undergraduate concentration requirements or masters requirements. What this ultimately meant for me was that I counted a CSCI course towards my breath requirement in order to fulfill it by my 6th semester.

It’s also worth noting that the Committee may add additional requirements to Concurrent Degree candidacy based on your application.


Below are all of the courses that went towards my Concurrent Degree application.

Course Plan

I had a somewhat unusual course plan during my first three years, and my unexpected leave of absence in Fall 2019 complicated my degree completion a bit further—I almost gave up on candidacy after I returned from leave—but then I stretched the requirements to their limits to get accepted into the program in my sixth semester.

(Specifically, I counted a CSCI course towards my breath requirement in order to fulfill it by my 6th semester. This was allowed because technically the breadth requirement refers to courses that are not applied towards your undergraduate concentration requirements or masters requirements, though your mileage may vary.)

Semester Course Title
Fall 2017 CSCI0190 Accelerated Introduction to Computer Science
  CSCI0330 Introduction to Computer Systems
  CSCI1300 User Interfaces and Experience
  TAPS0260 Stage Lighting
  JAPN0100 Basic Japanese
Spring 2018 CSCI0220 Introduction to Discrete Structures and Probability
  CSCI1660 Introduction to Computer Systems Security
  CSCI1950Y Logic For Systems
  MATH0520 Linear Algebra
  JAPN0200 Basic Japanese
Fall 2018 CSCI1230 Introduction to Computer Graphics
  CSCI1570 Design and Analysis of Algorithms
  CSCI1575 Algorithms: In Depth
  CSCI1730 Design and Implementation of Programming Languages
  TAPS1280C Stage Lighting II
Spring 2019 CSCI1670 Operating Systems
  CSCI1690 Operating Systems Laboratory
  CSCI2951O Foundations of Prescriptive Analytics
  CLPS0620 Social and Moral Development
  EDUC1130 Economics of Education
Spring 2020 APMA1650 Statistical Inference I
  CSCI1380 Distributed Computer Systems
  CSCI1970 Individual Independent Study
  CSCI2300 Human-Computer Interaction Seminar
  PHIL1880 Advanced Deductive Logic
Fall 2020 CSCI1973 Independent Study
  CSCI2951E Topics in Computer Systems Security
  ECON1090 Introduction to Game Theory
  PHP1690 Technology and Health Behavior Change
  CSCI1650 Software Security and Exploitation
Spring 2021 CSCI1970 Individual Independent Study
  CSCI1973 Independent Study
  CSCI2540 Advanced Probabilistic Methods in Computer Science
  ECON0110 Principles of Economics
Fall 2021 APMA0350 Applied Ordinary Differential Equations
  CSCI0081 TA Apprenticeship: Full Credit
  CSCI1510 Introduction to Cryptography and Computer Security
  CSCI1970 Individual Independent Study

Degree Plan

Below is how I used these courses to fulfill the 2020 ScB requirements and the Masters requirements.

Sc.B. in Computer Science

Category Sub-Category Course
Introductory Sequence 19 Track CSCI0190
    CSCI1730 (1000-level substitution with CSCI0190)
Intermediates Foundations CSCI0220
  Systems CSCI0330
  Mathematics APMA0350
Pathways Systems CSCI1380
  Security CSCI1650
Additional Electives CSCI1575 / CSCI1690 (half-credit substitutions)
    CSCI1970 (thesis as capstone)
    CSCI1970 (thesis as capstone)
  Breadth CSCI1230
Capstone   Honors Thesis

Sc.M. in Computer Science

Category Sub-Category Course
Pathway Theory CSCI1570
Additional Electives CSCI1510
    CSCI1660 (double-counted from Sc.B.)
  Breadth CSCI1670 (double-counted from Sc.B.)
Track 2000-Level Coursework CSCI2951E

Concurrent Degree: Breadth Requirement

Area of Study Course Title Semester
Humanities TAPS0260 Stage Lighting Fall 2017
  JAPN0100 Basic Japanese Fall 2017
  JAPN0200 Basic Japanese Spring 2018
  TAPS1280C Stage Lighting II Fall 2018
  PHIL1880 Advanced Deductive Logic Spring 2020
Life Science CLPS0620 Social and Moral Development Spring 2019
  PHP1690 Technology and Health Behavior Change Fall 2020
Physical Science CSCI1300 User Interfaces and User Experience Fall 2017
  CSCI2300 Human-Computer Interaction Spring 2020
  CSCI1973 Independent Study Fall 2020
Social Science EDUC1130 (depth) Economics of Education Spring 2019
  ECON1090 (depth) Introduction to Game Theory Fall 2020