Below is the list of Computer Science courses that I have taken at Boston University!
-
XC 475: Spark! Technology Innovation Fellowship
A fellowship course that provides students with the opportunity to work on innovative technology projects and collaborate with industry professionals.
Semester: Spring 2026
Grade: A
Course Link -
CS 411: Software Engineering
A course that introduces students to the principles and practices of software engineering, including requirements analysis, design, implementation, and testing.
Semester: Spring 2026
Grade: A-
Course Link -
CS 391: Web Development
A course that introduces students to the fundamentals of web development, including HTML/CSS/JS, React, Node.js, and other modern web frameworks.
Semester: Spring 2026
Grade: A
Course Link -
CS 460: Introduction to Database Systems
A course that introduces students to the fundamentals of database systems, including topics like SQL, relational databases, and concurrency control.
Semester: Fall 2025
Grade: A
Course Link -
CS 320: Concepts of Programming Languages
A course that introduces students to the fundamentals of designing programming languages, including topics like runtime, interpreters, and arguments.
Semester: Fall 2025
Grade: A
Course Link -
CS 330: Introduction to the Analysis of Algorithms
A course that introduces students to advanced algorithms and their applications, especially those working with graphs. Some algorithms include BFS, DFS, Dijkstra's Algorithm, Ford-Fulkerson, and algorithm design topics such as Dynamic Programming, Network Flow, and Greedy Algorithm design. The course also covers topics of NP, NP-Hardness, and NP-Completeness.
Semester: Spring 2025
Grade: A
Course Link -
CS 237: Probability In Computing
A course that teaches the applications of probability in computing, such as randomness, random variables, distributions, and probability algorithms.
Semester: Spring 2025
Grade: A
Course Link -
CS 210: Computer Systems
An introduction to computer systems, including the architecture of computers, assembly language, the interaction between hardware and software, and higher level programming languages such as C.
Semester: Fall 2024
Grade: A
Course Link -
CS 132: Geometric Algorithms
A class that teaches Linear Algebra and its applications to computer science. This course also emphasizes representations of geometrical objects through the use of matrices, vectors, and the way said data structures represent geometric transformations.
Semester: Fall 2024
Grade: A
Course Link -
CS 131: Combinatoric Structures
A course that focuses on combinatorics and discrete mathematics in terms of its relation and applications to computer science.
Semester: Spring 2024
Grade: A-
Course Link -
CS 112: Introduction to Computer Science and Data Structures
A course that emphasizes the shift to object-oriented programming, data structures, and algorithms using Java.
Semester: Spring 2024
Grade: B+
Course Link -
CS 105: Introduction to Databases and Data Mining
This course although not required for Computer Science majors at BU, is a course that primarily focuses on the basics of python programming and databases. Teaching introductory SQL, use of python libraries and fundamentals of data mining.
Semester: Fall 2023
Grade: A
Course Link -
CS 111: Introduction to Computer Science 1
An introduction to the fundamentals of computer science, including python programming, recursive algorithm structure, iteration, and debugging.
Semester: Fall 2023
Grade: A
Course Link