🎓 Majoring in Computer Science, Data Science, and a minoring in GIS and Business Management
Last updated: May 27th, 2023
Current Degree Progress 62.5%
Fall 2023
Optimization for Machine Learning
This course introduces some fundamental solution methods for solving various optimization models arising in the context of machine learning in areas such as computer vision, search engines, speech recognition, robotics, recommendation systems, bioinformatics, social networks, and finance.
Operations Research for Data Science
This course combines data, modeling, and decision-making to provide students with experience solving practical problems in a variety of application areas, including healthcare and medical decision-making, supply chains and e-commerce, and finance and revenue management. To this end, case studies will be used to illustrate the sequence of problem definition, data analysis, model building, and decision support.
Theory of Statistics II
This course covers advanced topics in sampling, sufficiency, estimation, test of hypotheses, size/power, categorical data, contingency tables, linear models, and decision theory.
Honors: Technical and Professional Writing
Written and oral communication in professional settings, gathering research, analyzing audience, assessing and practicing multiple genres. Draft, test, revise present findings in oral presentation. Honors section includes discussion on scholarly readings in technical and professional writing as well as a final project that must be addressed to a real-world audience.
Spring 2023
Program Design and Development
Principles of programming design/analysis. Concepts in software development. Uses a programming project to illustrate key ideas in program design/development, data structures, debugging, files, I/O, testing, and coding standards.
Introduction to Operating Systems
Processes/threads, process coordination, interprocess communication, asynchronous events, memory management/file systems. Systems programming projects using operating system interfaces and program development tools.
User Interface Design, Implementation and Evaluation
Theory, design, programming, and evaluation of interactive application interfaces. Human capabilities and limitations, interface design and engineering, prototyping and interface construction, interface evaluation, and topics such as data visualization and World Wide Web. Course is built around a group project.
Theory of Statistics I
Logical development of probability, basic issues in statistics. Probability spaces. Random variables, their distributions and expected values. Law of large numbers, central limit theorem, generating functions, multivariate normal distribution.
Film as Art: Global Practices
Evaluate the importance of genre and the legacy of individual films throughout the history of post-war cinema. We will study the individuality of the filmmakers and their contribution to our understandings of politics, society, and human relationship.
Fall 2022
Algorithms and Data Structures
In this class I was introduced to more complex and dynamic data structures within Computer Science and the theory behind them. Some noteable examples include minheaps, graphs, greedy algorithms, graph navigation algorithms, and dynamic programming.
Advanced Programming Principles
This class went into detail regarding the development of robust and modular programs with an emphasis on functional programming, recursion, type based computations, parallelism, and concurrency to name a few.
Regression and Statistical Computing
As the following class to calculus based statistics, the main component of this class focused on the intersection of linear algebra and statistics and how both can be utilized to generate powerful regression models with real world data.
Honors Introductory Biology
An exploratory class designed that discussed the concepts of evolution, biological diversity, conservation, and the scientific method.
Spring 2022
Elementary Computational Linear Algebra
The primary purpose of this course was to teach the basics of Linear algebra with a focus on how it relates to Computer Science topics. Topic examples include vector spaces, linear equations, eigenvalues, regression development using matrix projections.
Machine Architecture and Organization
This course outlined the principles of low level computing by focusing on low level representations of data with bytes, assembly, memory, compiling, linking, instruction set architecture ,and memory hierarchy.
Honors Discrete Structures
This course focused on teaching the foundations of mathematical thinking. Topics for this class primarily focused around induction, set theory, combanitorics, proof methods, asymptotic analysis, andcounting methods.
Reading Culture
This liberal education course provided me with additional lenses from which to analyze culture related texts. Ideas in this class revolved around marginalized communities, the concept of ownership, arts, and music.
Fall 2021
Introduction to Algorithms, Data Structures, and Program Development
A Java based development course that focused on implementing basic data structures found in Computer Science. These included stacks, queues, linked lists, binary lists, and hash tables. In addition we focused on sorting algorithms and runtimes.
Honors Calculus 3
An introduction to higher dimension calculus. This included analyzing vectors, integrals and derivatives of higher order functions, Jacobian transforms, optimization, and surface integrals.
Introduction to Probability and Statistics
This course utilized calculus in order to teach topics of statistical inference, testing, estimation, confidence intervals, and hypothesis tests utilizing a multitude of different distributions.
Multicultural Literature of the United States
This course focused on literature written within the United States by marginalized individuals and their struggles with identity, community, the complexities of modernity, and the impact that America's past has had on them.