Technical Experience

Object Oriented Programming and Data Structures

Fluent in the use of recursion and object-oriented programming concepts (e.g. classes, objects, inheritance). Able to design and implement nontrivial Java programs (roughly 1000 lines of code), starting from an English language specification. Understanding graphical user interfaces (GUIs). Understanding asymptotic complexity of algorithms. Understanding basic data structures taught in the course and be able to implement them and use them in programs.

Probability and Statistics

Understanding the breadth of decision situations with uncertainty that arise in engineering, industry, and society. Developing the skills needed for extracting information from data in real-world decision situations. Learning methods of probability modeling and data analysis. Building familiarity with current software used for statistical inference and data analysis.

Regression Techniques

Linear regression, logistic regression, forecasting, confidence.

Game Theory in Business Settings

Thinking strategically on firm level issues (e.g., pricing, advertising wars, product differentiation, and entry deterrence) and strategic policy interaction in international economic relations (e.g., trade wars and the arms race)

Network Algorithms and Modeling

Dijkstra's shortest path, Ford-Fulkerson max flow/min cut, minimum spanning trees, interger programming, assignment problems.

Machine Learning Implementations

Developing flexible algorithms to optimize performance under constraints.

Tableau-based Analytics

Visualization and strategy assessment, workflow and liability analysis.

Stochastic Modeling and Simulation

Random variate and process generation; data-driven distribution modeling; input and output analysis; modeling, analysis and optimization of complex systems.

Skills

Tableau

Visualization and analytics software