University of California, San Diego

Bachelors of Data Science & Minor of Cognitive Science (2020-2024)

Summa Cum Laude, GPA: 3.984

Completed Courses at UCSD

Calculus and Analytic Geometry for Science and Engineering

Grade: A


Vector geometry, vector functions and their derivatives. Partial differentiation. Maxima and minima. Double integration

Accelerated Introduction to Programming and Computational Problem-Solving

Grade: A


Accelerated introductory programming including an object-oriented approach. Covers basic programming topics including variables, conditionals, loops, functions/methods, structured data storage, and mutation. Also covers topics including the Java programming language, class design, interfaces, basic class hierarchies, recursion, event-based programming, and file I/O. Basics of command-line navigation for file management and running programs

The Writing Course A

Grade: A


Framed in perspectives of social justice, students in this course develop strong argumentation skills, practice critical writing based on sources, and develop their voice through the writing process

Principles of Data Science

Grade: A+


This first course in data science introduces students to data exploration, statistical inference, and prediction. It introduces the Python programming language as a tool for tabular data manipulation, visualization, and simulation. Through homework assignments and projects, students are given an opportunity to develop their analytical skills while working with real-world datasets from a variety of domains

Linear Algebra

Grade: A+


Matrix algebra, Gaussian elimination, determinants. Linear and affine subspaces, bases of Euclidean spaces. Eigenvalues and eigenvectors, quadratic forms, orthogonal matrices, diagonalization of symmetric matrices. Applications. Computing symbolic and graphical solutions using MATLAB

The Writing Course B

Grade: A


Students will learn to analyze the dominant worldviews that shape how we think, communicate, and see the world. By the end of the course, students will learn to communicate more effectively with a variety of audiences, and to think about how they can play a role in solving some of the most challenging inequities in our society

Programming and Basic Data Structures for Data Science

Grade: A+


Provides an understanding of the structures that underlie the programs, algorithms, and languages used in data science by expanding the repertoire of computational concepts introduced in DSC 10 and exposing students to techniques of abstraction. Course will be taught in Python and will cover topics including recursion, higher-order functions, function composition, object-oriented programming, interpreters, classes, and simple data structures such as arrays, lists, and linked lists

Ethics And Society I

Grade: A


An examination of ethical principles (e.g., utilitarianism, individual rights, etc.) and their social and political applications to contemporary issues such as abortion, environmental protection, and affirmative action). Ethical principles will also be applied to moral dilemmas familiar in government, law, business, and the professions

Introduction to Data Science

Grade: A


Concepts of data and its role in science will be introduced, as well as the ideas behind data-mining, text-mining, machine learning, and graph theory, and how scientists and companies are leveraging those methods to uncover new insights into human cognition

Data Structures and Algorithms for Data Science

Grade: A+


Builds on topics covered in DSC 20 and provides practical experience in composing larger computational systems through several significant programming projects using Java. Students will study advanced programming techniques including encapsulation, abstract data types, interfaces, algorithms and complexity, and data structures such as stacks, queues, priority queues, heaps, linked lists, binary trees, binary search trees, and hash tables

Introduction to Research Methods

Grade: A


Introduction to the scientific method. Methods of knowledge acquisition, research questions, hypotheses, operational definitions, variables, control. Observation, levels of measurement, reliability, validity. Experimentation and design: between-groups, within-subjects, quasi-experimental, factorial, single-subject. Correlational and observational studies. Ethics in research

Theoretical Foundations of Data Science I

Grade: A


The sequence introduces the theoretical foundations of data science. The course exposes students to the mathematical theory underlying fundamental topics in machine learning. Topics include empirical risk minimization, optimization, regression, classification, and discrete probability. Students practice creative problem-solving while learning how to rigorously justify and communicate mathematical ideas

Ethics and Society II

Grade: A


An examination of a single set of major contemporary social, political, or economic issues (e.g., environmental ethics, international ethics) in light of ethical and moral principles and values

Introduction to Statistical Analysis

Grade: A


Introduction to descriptive and inferential statistics. Tables, graphs, measures of central tendency and variability. Distributions, Z-scores, correlation, regression. Probability, sampling, logic of inferential statistics, hypothesis testing, decision theory. T-test, one and two-way Anova, nonparametric tests (Chi-square)

Theoretical Foundations of Data Science II

Grade: A-


The sequence DSC 40A-B introduces the theoretical foundations of data science. DSC 40B, the second course in the sequence, covers the fundamentals of computer science with applications to data science. Topics include time complexity analysis, the analysis of recursive algorithms, graph theory, and graph search algorithms

Statistical Methods

Grade: A


Introduction to probability. Discrete and continuous random variables–binomial, Poisson and Gaussian distributions. Central limit theorem. Data analysis and inferential statistics: graphical techniques, confidence intervals, hypothesis tests, curve fitting

Practice of Data Science

Grade: A-


The marriage of data, computation, and inferential thinking, or “data science,” is redefining how people and organizations solve challenging problems and understand the world. This course bridges lower- and upper-division data science courses as well as methods courses in other fields. Students master the data science life-cycle and learn many of the fundamental principles and techniques of data science spanning algorithms, statistics, machine learning, visualization, and data systems

Great Performances on Film

Grade: A


Course examines major accomplishments in screen acting from the work of actors in films or in film genres

Creating the Role of "Leader"

Grade: A


Acting and leadership require “choices” to play a role. The role of leader requires authenticity, collaboration, listening, presence, vision, and influence. Students will explore characteristics of strong leaders, and utilizing traditional acting techniques build powerful capabilities of leadership

Cult Films: Weirdly Dramatic

Grade: A


A select survey of eight to ten exceptional offbeat, frequently low-budget films from the last sixty years that have attained cult status

Topics in Theater and Film: Hayao Miyazaki + Studio Ghibli

Grade: A+


Great films and the performance of the actors in them are analyzed in their historical, cinematic, or theatrical contexts. This course examines the actor’s contribution to classic cinema and the social and aesthetic forces at work in film

Intro to Data Management

Grade: A


This course is an introduction to storage and management of large-scale data using classical relational (SQL) systems, with an eye toward applications in data science. The course covers topics including the SQL data model and query language, relational data modeling and schema design, elements of cost-based query optimizations, relational data base architecture, and database-backed applications

Recommender Systems and Web Mining

Grade: A+


Current methods for data mining and predictive analytics. Emphasis is on studying real-world data sets, building working systems, and putting current ideas from machine learning research into practice

Data Science in Practice

Grade: A+


Data science is multidisciplinary, covering computer science, statistics, cognitive science and psychology, data visualization, artificial intelligence and machine learning, among others. This course teaches critical skills needed to pursue a data science career using hands-on programming and experimental challenges

Probabilistic Modeling and Machine Learning

Grade: A


The course covers learning and using probabilistic models for knowledge representation and decision-making. Topics covered include graphical models, temporal models, and online learning, as well as applications to natural language processing, adversarial learning, computational biology, and robotics

Systems for Scalable Analytics

Grade: A+


This course introduces the principles of computing systems and infrastructure for scaling analytics to large datasets. Topics include memory hierarchy, distributed systems, model selection, heterogeneous datasets, and deployment at scale. The course will also discuss the design of systems such as MapReduce/Hadoop and Spark, in conjunction with their implementation. Students will also learn how dataflow operations can be used to perform data preparation, cleaning, and feature engineering

Data Visualization

Grade: A


Data visualization helps explore and interpret data through interaction. This course introduces the principles, techniques, and algorithms for creating effective visualizations. The course draws on the knowledge from several disciplines including computer graphics, human-computer interaction, cognitive psychology, design, and statistical graphics and synthesizes relevant ideas. Students will design visualization systems using D3 or other web-based software and evaluate their effectiveness

Data Analysis and Inference

Grade: A


An introduction to various quantitative methods and statistical techniques for analyzing data—in particular big data. Quick review of probability continuing to topics of how to process, analyze, and visualize data using statistical language R. Further topics include basic inference, sampling, hypothesis testing, bootstrap methods, and regression and diagnostics. Offers conceptual explanation of techniques, along with opportunities to examine, implement, and practice them in real and simulated data

Intro to Machine Learning

Grade: A+


Broad introduction to machine learning. The topics include some topics in supervised learning, such as k-nearest neighbor classifiers, decision trees, boosting, and perceptrons; and topics in unsupervised learning, such as k-means and hierarchical clustering. In addition to the actual algorithms, the course focuses on the principles behind the algorithms

Modeling and Data Analysis

Grade: A


Exposure to the basic computational methods useful throughout cognitive science. Computing basic statistics, modeling learning individuals, evolving populations, communicating agents, and corpus-based linguistics will be considered

Data Science Project I

Grade: A


In this two-course sequence students will investigate a topic and design a system to produce statistically informed output. The investigation will span the entire lifecycle, including assessing the problem, learning domain knowledge, collecting/cleaning data, creating a model, addressing ethical issues, designing the system, analyzing the output, and presenting the results

Practical Data Science in R

Grade: A+


Learn coding for data analysis using the R programming language. Course focus will be on practical and applied skills in asking data-informed questions, data wrangling, data visualization, building statistical learning models, and communicating your findings to advance your career

Real Estate and Development Market Analysis

Grade: A+


This course examines the analysis of demand for real estate products and site-specific real estate development projects. Consideration is given to relevant factors such as economic change, social attitudes, and changing laws

Films of Spike Lee

Grade: A+


Students view eight to ten films of this important filmmaker to examine style; genre; screenwriting; directing; cinematography; recurring themes; the place of this work in (African) American history; race and movie industry politics; and critical responses

Data Science Project II

Grade: A


In this two-course sequence students will investigate a topic and design a system to produce statistically informed output. The investigation will span the entire lifecycle, including assessing the problem, learning domain knowledge, collecting/cleaning data, creating a model, addressing ethical issues, designing the system, analyzing the output, and presenting the results

Computer Applications to Data Management

Grade: A


Develop skills in computer management and analysis of sociological data. Practical experience with data produced by sociological research. Students will develop competency in the analysis of sociological data, by extensive acquaintance with computer software used for data analysis and management

Cyborgs Now and in the Future

Grade: A+


Covers the theories of situated, distributed, enactive, and embodied cognition. Explains how cyborgs are a natural consequence of our current understanding of embodied minds embedded in culturally shaped niches; how mental systems can be distributed over other people and things

Data and Society

Grade: A


This course explores the roles, challenges, and impacts of data and information technologies in contemporary societies. Information regarding discussion section is to be discussed in the first week of class

Sensation and Perception

Grade: A+


An introduction to the experimental study of cognition with a focus on sensation and perception

Gospel Choir

Grade: P