Registration Guide: Linguistics & Computer Science
Students majoring in Linguistics & Computer Science will ordinarily, through coursework for the major, satisfy some of the BU Hub requirements in Scientific and Social Inquiry; Quantitative Reasoning; Diversity, Civic Engagement, and Global Citizenship; and Critical Thinking
A typical first semester Linguistics & Computer Science schedule looks like:
- Computer Science course
- CAS MA 123 Calculus 1 or CAS CS 131 Combinatoric Structures
- Language course or CAS LX 250 Introduction to Linguistics
- Writing course
- Optional add-on: First-Year Seminar
Please see below for more detailed suggestions on each course:
Students should begin with CAS CS 111 Introduction to Computer Science (offered either semester). This course is a rigorous introduction that 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. If you have advanced credit for CS 111, you should then take CS 112 Introduction to Computer Science 2 (offered either semester, CS 111 is the prerequisite for CS 112). CS 112 covers advanced programming techniques and data structures. Topics include recursion, algorithm analysis, linked lists, stacks, queues, trees, graphs, tables, searching, and sorting. **If you have AP, IB or other advanced credit for both CS 111 and CS 112, please move to the next course recommendation. NOTE: Please fill out the CS Course Interest form if you are interested in a course that is currently full, please note that this form is not a waitlist. If you have any questions about the Computer Science department and programs, please contact their undergraduate advisors at csadvise@bu.edu and they will be able to assist with your inquiry. Course #1. Computer Science Course
Calculus Course: Computer science students are expected to be comfortable with standard high school mathematics as a well as calculus at a level equivalent to CAS MA 123 Calculus 1 (offered either semester). If you have advanced or external credit for CAS MA 123, see below for CAS CS 131 information. If you don’t have credit for CAS MA 123 Calculus 1, that should be the second course you register for. -OR- Computer Science Course: If you have credit for CAS MA 123 Calculus 1, you can take Combinatoric Structures: CAS CS 131 (offered either semester). This course explores representation, analysis, techniques, and principles for manipulation of basic combinatoric structures used in computer science. Rigorous reasoning is emphasized. CAS Language Course: CAS students must exhibit proficiency through the fourth-semester level of a language other than English. If you have not already done so, please review the full language policy here. If you plan to fulfill this language requirement through coursework at BU, then your next course should be a language course: If you’ll fulfill the language requirement through advanced credit (such as AP/IB scores) or through native proficiency of another language, you have fulfilled your language requirement and can instead take a course of interest (as seen below). -OR- CAS LX 250 Introduction to Linguistics (offered either semester) is required for all linguistics-based majors and is ideally the first course taken towards your major. LX 250 is a prerequisite to other required linguistics classes. This course explores properties that languages share and how languages differ with respect to structure (sound system, word formation, syntax), expression of meaning, acquisition, variation, and change; cultural and artistic uses of language; comparison of oral, written, and signed languages. Your fourth course should be a writing course: First-Year Seminar: FY 101 (1 unit) – Optional FY101 is a one-unit, low stress, non-academic class that serves as a semester-long introduction to BU and college life. FY101 helps you get a head start on making connections at BU. Each section is taught by a student peer mentor and a staff instructor. -OR- First-Year Career Development Seminar: FY 102 (offered spring only, 1 unit) – Optional FY102 will help first-year students get started on utilizing the Career Development Cycle to maximize their time at BU. During this course, students will create a plan of action towards choosing a major, creating a resume, finding an internship, and preparing for a career they will love. Seminars are offered in various fields of interest and include guest speakers from different industries. If you are interested in the Core Curriculum, we recommend one of the following courses in place of a language course/course of interest. (Talk to your advisor to discuss these adjustments in more detail!) If you are interested in the humanities-based Core courses, we encourage you to consider CAS CC 101 (see the ‘Writing Course’ drop-down above). **PLEASE NOTE: Students in the Core Program who are interested in majors within the natural sciences (Astronomy, Biology, Chemistry, Earth & Environmental Sciences, Neuroscience, Physics, etc.) and are taking at least one laboratory course this semester should NOT enroll in CAS CC 111 or 212. Find out more about the Core Curriculum, the Hub, and registration here. Ready to register? Let’s go – click here! For more information about your specific major requirements click here.Course #2. Calculus 1 or Computer Science Course
Course #3. Language Course or Linguistics Course
Course #4: Writing Course
Optional Course #5: First-Year Seminar

Interested in Pursuing the Core?