My Academics
I am currently a Master's program student studying Electrical Engineering and Computer Science.
Freshman Year
Fall 2018
5.111
Principles of Chemical Science
Introduction to chemistry, covering topics such as molecular orbitals, thermodynamics, equilibrium, and kinetics.
7.016
Introductory Biology
Introduction to biology, covering molecular biology, biochemistry, and genetics. Focuses on cellular-level processes.
8.022
Physics II
Covers electricity and magnetism through Maxwell's equations using vector calculus. Several laboratory experiments throughout the semester.
24.06
Bioethics
Writing-intensive humanities class covering ethical questions in biomedical research and healthcare.
6.0001 (ASE)
Introduction to CS Programming in Python
Receieved credit for introductory python programming class through an Advanced Standing Exam. Exam covered basic data structures, algorithms, and time complexity in Python.
Spring 2019
6.004
Computation Structures
Introdution to computer architecture with focus on processor and memory implementation using assembly and BlueSpec, a hardware design language. Became a lab assistant for this class the following semester.
6.03
Introduction to EECS via Medical Technology
Introduction to programming, circuits, and signals, with emphasis on fourier transforms, through biomedical devices. Explored electrocardiograms, glucose sensors, and MRIs.
18.03
Differential Equations
Course on ordinary differential equations. Covers solution methods using complex exponentials and linear algebra. Emphasis on applications.
24.09
Minds and Machines
Writing intensive course on the philosophy of the mind. Explores the mind-body problem, consciousness, and whether or not computers can think.
Sophomore Year
Fall 2019
6.002
Circuits and Electronics
Fundamentals of circuits including a lumped element model, nonlinear elements, and signal processing. Weekly laboratory using microcontrollers.
6.009
Fundamentals of Programming
Introduction to the fundamentals of programming through python. Includes basic algorithms, data types, recursion, and software design.
6.042
Math For Computer Science
Introduction to discrete mathematics for computer science. Introduces proofs and logic notation, and various computation-related topics including sets, graph theory, combinatorics, probability, recurrrences and generating functions.
21M.080
Introduction to Music Technology
Introduction to technologies for music analysis, synthesis, and composition. Covers topics such as the physics of sound, Digital Audio Workstations (DAW), synthesis and analysis, and different music software.
Spring 2020
6.UAT
Oral Communication
Effective technical presentation and communication skills. Variety of presentations given throughout the semester.
6.031
Elements of Software Construction
How to write software that is safe from bugs, easy to understand, and ready for change. Covers specifications and invariants, testing, abstract data types, and object-oriented, concurrent, and functional programming.
14.01
Principles of Microeconomics
Introduction to concepts of Microeconomics including supply and demand, firm and individual behavior, and competition and monopoly.
6.006
Introduction to Algorithms
Algorithms and data structures. Introduces perfomance analysis for algorithms.
Junior Year
Fall 2020
6.012
Nanoelectronics and Computing
Semiconductor physics, electronic devices, and computing systems. Builds from pn-junctions to MOSFET transistor behavior and design challenges.
14.02
Principles of Macroeconomics
Introduction to macroeconomics, including national income, growth, unemployment, interest rates, and exchange rates.
6.837
Computer Graphics
Introduction to computer graphics, including ray tracing, the realtime graphics pipeline, transformations, and splines.
6.1311
Power Electronics Laboratory - Independent Inquiry
Design and construction of power electronic circuits. Covers DC and AC converters, motors, and practical circuit design. Completed a final project with an additional independent inquiry component beyond class material (lighting control systems in my case).
6.041
Introduction to Probability
Introduction to probability theory. Covers discrete and continuous random variables, expectation, bayesian estimation and hypothesis testing, and Bernoulli, Poission and Markov processes.
Senior Year
Fall 2021
6.036
Introduction to Machine Learning
Introduction to machine learning modeling and prediction. Discusses over-fitting, generalization, clustering, classification, and probabilstic modeling. Uses hidden Markov models, support vector machines, and neural networks.
6.046
Design and Analysis of Algorithms
Design and analysis echniques for efficient algorithms. Discusses sorting, search trees, heaps, hashing, divide-and-conquer, dynamic programming, greedy algorithms, amortized analysis, graph algorithms, and shortest paths.
14.41
Public Finance and Public Policy
Discusses the role of government in the economy, with applications including global warming, school choice, Social Security, health insurance, and income tax rates.
24.917
ConLangs: How to Construct a Language
Introduction to constructed languages. Includes topics of writing systems, phonology, morphology, syntax, and semantics.
Spring 2022
6.888
Secure Hardware Design
Discusses critical security problems in modern hardware and common limitations of existing solutions. Explains the principles of various attacks and how to design effective hardware mitigations and hardware/software co-design solutions.
6.858
Computer Systems Security
Discusses design and implementation of secure computer systems. Covers attacks and techniques for achieving security. Discusses operating system security, privilege separation, capabilities, language-based security, cryptographic network protocols, trusted hardware, and security in web applications and mobile phones.
24.118
Paradox and Infinity
Presents highlights of the more technical side of philosophy. Studies a cluster of puzzles, paradoxes, and intellectual wonders - from the higher infinite to Godel's Theorem - and discusses their philosophical implications.
12.402
Introduction to Astronomy
Introduction to the physics of planets, stars, galaxies and our universe, from origin to ultimate fate, with emphasis on the physics tools and observational techniques that enable our understanding. Topics include planets, star formation and evolution, galactic structure, dark matter, and evolution of the universe.