For undergraduates only. Examines the fundamental concepts of financial accounting and finance, from the perspective of both managers and investors. Key topics covered include principles of accrual accounting; recognizing and recording accounting transactions; preparation and analysis of financial statements; ratio analysis; pro-forma projections; time value of money (present values, future values and interest/discount rates); inflation; discounted-cash-flow (DCF) project evaluation methods; deterministic and probabilistic measures of risk; capital budgeting.
Designed to provide an introduction to data science for sophomore SEAS majors. Combines three perspectives: inferential thinking, computational thinking, and real-world applications. Given data arising from some real-world phenomenon, how does one analyze that data so as to understand that phenomenon? Teaches critical concepts and skills in computer programming, statistical inference, and machine learning, in conjunction with hands-on analysis of real-world datasets such as economic data, document collections, geographical data, and social networks. At least one project will address a problem relevant to New York City.
Some of the main stochastic models used in engineering and operations research applications: discrete-time Markov chains, Poisson processes, birth and death processes and other continuous Markov chains, renewal reward processes. Applications: queueing, reliability, inventory, and finance. IEOR E3106 must be completed by the fifth term. Only students with special academic circumstances may be allowed to take these courses in alternative semesters with the consultation of CSA and Departmental advisers.
This first course in optimization focuses on theory and applications of linear optimization, network optimization, and dynamic programming.
Introductory course to probability theory and does not assume any prior knowledge of subject. Teaches foundations required to use probability in applications, but course itself is theoretical in nature. Basic definitions and axioms of probability and notions of independence and conditional probability introduced. Focus on random variables, both continuous and discrete, and covers topics of expectation, variance, conditional distributions, conditional expectation and variance, and moment generating functions. Also Central Limit Theorem for sums of random variables. Consists of lectures, recitations, weekly homework, and in-class exams.
Independent work involving experiments, computer programming, analytical investigation, or engineering design.
Independent work involving experiments, computer programming, analytical investigation, or engineering design.
Introduction to the economic evaluation of industrial projects. Economic equivalence and criteria. Deterministic approaches to economic analysis. Multiple projects and constraints. Analysis and choice under risk and uncertainty.
A graduate course only for MS&E, IE, and OR students. This is also required for students in the Undergraduate Advanced Track. For students who have not studied linear programming. Some of the main methods used in IEOR applications involving deterministic models: linear programming, the simplex method, nonlinear, integer and dynamic programming.
Linear, quadratic, nonlinear, dynamic, and stochastic programming. Some discrete optimization techniques will also be introduced. The theory underlying the various optimization methods is covered. The emphasis is on modeling and the choice of appropriate optimization methods. Applications from financial engineering are discussed.
Probability and simulation. Statistics building on knowledge in probability and simulation. Point and interval estimation, hypothesis testing, and regression. A specialized version of IEOR E4150 for MSE and MSBA students who are exempt from the first half of IEOR E4101. Must obtain waiver for E4101.
Basic probability theory, including independence and conditioning, discrete and continuous random variable, law of large numbers, central limit theorem, and stochastic simulation, basic statistics, including point and interval estimation, hypothesis testing, and regression; examples from business applications such as inventory management, medical treatments, and finance. A specialized version of IEOR E4150 for MSE and MSBA students.
Some of the main stochastic models used in engineering and operations research applications: discrete-time Markov chains, Poisson processes, birth and death processes and other continuous Markov chains, renewal reward processes. Applications: queueing, reliability, inventory, and finance.
Aims to develop and harness the modeling, analytical, and managerial skills of engineering students and apply them to improve the operations of both service and manufacturing firms. Structured as a hands-on laboratory in which students "learn by doing" on real-world consulting projects (October to May). The student teams focus on identifying, modeling, and testing (and sometimes implementing) operational improvements and innovations with high potential to enhance the profitability and/or achieve sustainable competitive advantage for their sponsor companies. The course is targeted toward students planning careers in technical consulting (including operations consulting) and management consulting, or pursuing positions as business analysts in operations, logistics, supply chain and revenue management functions, positions in general management, and future entrepreneurs.
Covers the following topics: fundamentals of probability theory and statistical inference used in engineering and applied science; Probabilistic models, random variables, useful distributions, expectations, law of large numbers, central limit theorem; Statistical inference: pint and confidence interval estimation, hypothesis tests, linear regression. For IEOR graduate students.
Zero-credit course. Primer on quantitative and mathematical concepts. Required for all incoming MSOR and MSIE students.
Open to SEAS graduate and advanced undergraduate students, Business School, and GSAPP. Students from other schools may apply. Fast-paced introduction to human-centered design. Students learn the vocabulary of design methods, understanding of design process. Small group projects to create prototypes. Design of simple product, more complex systems of products and services, and design of business.
Introduction to modeling, estimating, and solving decision-making problems in the context of artificial intelligence and analytics. Potential topics include choice models, quantity models, online learning using multi-armed bandits, dynamic decision modeling, dynamic games, and Bayesian learning theory. Practice both theory and applications using Python programming.
Introduces human-centered design process. Includes learning from and evaluating with customers, creating new ideas collaboratively as part of a team, simple ways to prototype both physical and digital experience, and presenting ideas with impact. Develop skills and experience by practicing process as they engage in various design challenges.
Sensory and cognitive (brain) processing considerations in the design, development, and operations of systems, products, and tools. User or operator limits and potential in sensing, perceiving decision making, movement coordination, memory, and motivation.
Surveys tools available in Python for getting (web scraping and APIs) and visualizing data (charts and maps). Introduction to analytics through machine learning (ML algorithms, model evaluation, text analytics, network algorithms, deep learning).
Descriptive statistics, central limit theorem, parameter estimation, sufficient statistics, hypothesis testing, regression, logistic regression, goodness-of-fit tests, applications to operations research models.
Zero-credit course. Primer on quantitative and mathematical concepts. Required for all incoming MSOR and MSIE students.
Interpret financial statements, build cash flow models, value projects, value companies, and make Corporate Finance decisions. Additional topics include: cost of capital, dividend policy, debt policy, impact of taxes, Shareholder/Debtholder agency costs, dual-class shares, using option pricing theory to analyze management behavior, investment banking activities, including equity underwriting, syndicated lending, venture capital, private equity investing and private equity secondaries. Application of theory in real-world situations: analyzing financial activities of companies such as General Electric, Google, Snapchat, Spotify, and Tesla.
Generation of random numbers from given distributions; variance reduction; statistical output analysis; introduction to simulation languages; application to financial, telecommunications, computer, and production systems. Graduate students must register for 3 points. Undergraduate students must register for 4 points. Note: Students who have taken IEOR E4703 Monte Carlo simulation may not register for this course for credit. Recitation section required.
Required for undergraduate students majoring in OR:FE and OR. A mathematically rigorous study of game theory and auctions, and their application to operations management. Topics include introductory game theory, private value auction, revenue equivalence, mechanism design, optimal auction, multiple-unit auctions, combinatorial auctions, incentives, and supply chain coordination with contracts. No previous knowledge of game theory is required.
Transportation, primarily focused on the movement of people, and logistics, primarily focused on the movement of goods, are two of the most fundamental challenges to modern society. To address many problems in these areas, a wide array of mathematical models and analytics tools have been developed. This class will introduce many of the foundational tools used in transportation and logistics problems, relying on ideas from linear optimization, integer optimization, stochastic processes, statistics, and simulation. We will address problems such as optimizing the routes of cars and delivery trucks, positioning emergency vehicles, and controlling traffic behavior. Moreover, we will discuss modern issues such as bicycle sharing, on-demand car and delivery services, humanitarian logistics, and autonomous vehicles. Concepts will be reinforced with technical content as well as real-world data and examples.
We will take a hands-on approach to developing computer applications for Financial Engineering. Special focus will be placed on high-performance numerical applications that interact with a graphical interface. In the course of developing such applications we will learn how to create DLLs, how to integrate VBA with C/C++ programs, and how to write multithreaded programs. Examples of problems settings that we consider include simulation of stock price evolution, tracking, evaluation and optimization of a stock portfolio; optimal trade execution. In the course of developing these applications, we review topics of interest to OR:FE in a holistic fashion.
MS IEOR students only. Introduction programming in Python, tools with the programmer's ecosystem. Python, Data Analysis tools in Python (NumPy, pandas, bokeh), GIT, Bash, SQL, VIM, Linux/Debia, SSH.
Zero-credit course. Primer on Python for analytics concepts. Required for MSBA students.
Survey of frontier research in technological areas to address world's most important challenges. Areas include advanced materials, biotech, and sustainability and climate. Convergence of breakthrough research with entrepreneurship, industry, and policy.
IEOR students only. Understand digital businesses, apply scientific, engineering thinking to digital economy. Data-driven digital strategies and operating models. Sectors: ecommerce, advertising technology, and marketing technology. Automation of the marketing, sales, and advertising functions. Algorithms, patents, and business models. Business side of the digital ecosytem and the digital economy.
Prerequisite(s): for senior undergraduate Engineering students: IEOR E3608, E3658, and E4307; for Engineering graduate students (M.S. or Ph.D.): Probability and statistics at the level of IEOR E4150, and deterministic models at the level of IEOR E4004; for healthcare management students: P8529 Analytical methods for health services management.
Develops modeling, analytical, and managerial skills of engineering and health care management students. Enables students to master an array of fundamental operations management tools adapted to the management of health care systems. Through real-world business cases, students learn to identify, model, and analyze operational improvements and innovations in a range of health care contexts.
Teams of students work on real-world projects in analytics. Focus on three aspects of analytics: identifying client analytical requirements; assembling, cleaning and organizing data; identifying and implementing analytical techniques (e.g., statistics and/or machine learning); and delivering results in a client-friendly format. Each project has a defined goal and pre-identified data to analyze in one semester. Client facing class. Class requires 10 hours of time per week and possible client visits on Fridays.
Introduction to fundamental methods used in systems engineering. Rigorous process that translates customer needs into a structured set of specific requirements; synthesizes a system architecture that satisfies those requirements and allocates them in a physical system, meeting cost, schedule, and performance objectives throughout the product life-cycle. Sophisticated modeling of requirements optimization and dependencies, risk management, probabilistic scenario scheduling, verification matrices, and systems-of-systems constructs are synthesized to define the meta-workflow at the top of every major engineering project.
IEOR students only; priority to MSBA students. Survey tools available in Python for getting, cleaning, and analyzing data. Obtain data from files (csv, html, json, xml) and databases (Mysql, PostgreSQL, NoSQL), cover the rudiments of data cleaning, and examine data analysis, machine learning, and data visualization packages (NumPy, pandas, Scikit-lern, bokeh) available in Python. Brief overview of natural language processing, network analysis, and big data tools available in Python. Contains a group project component that will require students to gather, store, and analyze a data set of their choosing.
MS IEOR students only. Introduction to machine learning, practical use of ML algorithms and applications to financial engineering and operations. Supervised learning: regression, classification, resampling methods, regularization, support vector machines (SVMs), and deep learning. Unsupervised learning: dimensionality reduction, matrix decomposition, and clustering algorithms.
To introduce students to programming issues around working with clouds for data analytics. Class will learn how to work with infrastructure of cloud platforms, and discussion about distributed computing, focus of course is on programming. Topics covered include MapReduce, parallelism, rewriting of algorithms (statistical, OR, and machine learning) for the cloud, and basics of porting applications so that they run on the cloud.
Markov Decision Processes (MDP) and Reinforcement Learning (RL) problems. Reinforcement Learning algorithms including Q-learning, policy gradient methods, actor-critic method. Reinforcement learning while doing exploration-exploitation dilemma, multi-armed bandit problem. Monte Carlo Tree Search methods, Distributional, Multi-agent, and Causal Reinforcement Learning.
Data visualization and how to build a story with data. Using complex data or statistics to communicate results effectively. Learn to present analysis and results conscisely and effectively.
OKR framework and different variations. Measurement techniques (A/B testing, validation, correlation, etc.) Identifying what to measure in product experience and business initiatives. Data-driven decision making.
Applied Analytics focus querying and transforming data with SQL, defining and visualizing metrics, measuring impact of products / processes. Tools and techniques to convert raw data to business decisions, statistical analysis. Be able to apply these techniques to real-world datasets.
Course covers major statistical learning methods for data mining under both supervised and unsupervised settings. Topics covered include linear regression and classification, model selection and regularization, tree-based methods, support vector machines, and unsupervised learning. Students learn about principles underlying each method, how to determine which methods are most suited to applied settings, concepts behind model fitting and parameter tuning, and how to apply methods in practice and assess their performance. Emphasizes roles of statistical modeling and optimization in data mining.
The last decade of 20 th century witnessed a rapid convergence of three C’s: Communications, Computers, and Consumer Electronics. This convergence has given us the Internet, smart phones, and an abundance of data with Data Science playing a major role in analyzing these data and providing predictive analytics that lead to actionable items in many fields and businesses. Finance is a field with a large amount of information and data that can utilize the skills of Data Scientists, however, to be effective in this field a data scientist, in addition to analytic knowledge, should also be knowledgeable of the working, instruments, and conventions of financial markets that range from Foreign Exchange to Equities, Bonds, Commodities, Cryptocurrencies and host of other asset classes. The objective of this course is to provide Data Science students with a working knowledge of major areas of finance that could help them in finding a position in the Financial Industry. The wide range of topics covered in this course besides expanding the range of positions where students could be a fit, it gives them more flexibility in their job search. The course will also be of value to them in managing their own finances in the future.
Each offering of this course is devoted to a particular sector of Operations Research and its contemporary research, practice, and approaches. If topics are different, then course can be taken more than once for credit.
Each offering of this course is devoted to a particular sector of Operations Research and its contemporary research, practice, and approaches. If topics are different, then course can be taken more than once for credit.
Each offering of this course is devoted to a particular sector of Operations Research and its contemporary research, practice, and approaches. If topics are different, then course can be taken more than once for credit.
This Columbia University course offers a project-based learning experience focused on systematic quantitative investment. It covers the full data science workflow, from concept to performance evaluation. Students will engage in a real-time financial forecasting competition, using open-source financial and alternative data, to make and present investment decisions. Ideally, this course suits students aspiring to careers as quants or data scientists in the financial sector.
The course focuses on a PRACTICAL study of how to quantify & predict RISK in organizations by using learnings from: Regression analysis; Monte Carlo simulation; Factor analysis; Cohort analysis; Cluster analysis; Time series analysis; Sentiment analysis. Expectation is that incoming students should have a basic understanding of such concepts and statistics. The course will offer meeting & listening to CXO's & top executives from companies who have implemented robust AI & Applied Risk solutions to solve real-world problems in their own industries.
It will give students a great opportunity to learn practical applications of predictive analytics to solve real business problems
By taking this course, students will gain the tools and knowledge to develop a comprehensive new venture that is scalable, repeatable and capital efficient. The course will help students formulate new business ideas through a process of ideation and testing. Students will test the viability of their ideas in the marketplace and will think through the key areas of new venture. The first part of the course will help students brainstorm about new ideas and test the basic viability of those ideas through of process of design and real world tests. After an idea is developed students will work towards finding a scalable, repeatable business model. We will cover customer discovery, market sizing, pricing, competition, distribution, funding, developing a minimal viable product and many other facets of creating a new venture. The course will end with students having developed a company blueprint and final investor pitch. Course requirements include imagination, flexibility, courage, getting out of the building, and passion.
The IEOR Department hosts Business Analytics Practitioners Seminars throughout the Fall and Spring semesters. There are 5-6 seminars per semester, for a total of 10-12 seminars a year. These seminars feature a variety of academics and professionals in the field of Business Analytics; they are meant to educate and expose students to the latest research and practice.
First year BA students are required to attend all BA seminars during their first year
as well as submit journals about the material.
Primer on quantitative and mathematical concepts. Required for all incoming MSBA students.
Risk management models and tools; measure risk using statistical and stochastic methods, hedging and diversification. Examples include insurance risk, financial risk, and operational risk. Topics covered include VaR, estimating rare events, extreme value analysis, time series estimation of extremal events; axioms of risk measures, hedging using financial options, credit risk modeling, and various insurance risk models.
Required for undergraduate students majoring in OR:FE. Characteristics of commodities or credit derivatives. Case study and pricing of structures and products. Topics covered include swaps, credit derivatives, single tranche CDO, hedging, convertible arbitrage, FX, leverage leases, debt markets, and commodities.
This course focuses on how to identify, evaluate, and capture business analytic opportunities that create value. The course covers basic analytic methods alongside case studies on organizations that successfully deployed these techniques. The first part of the course is on using data to develop insights and predictive capabilities with machine learning techniques. The second part focuses on the use of A/B testing, causal inference, ethics, and optimization to support decision-making.
Prerequisite(s): IEOR E4106 or E3106. Required for undergraduate students majoring in OR:FE. Introduction to investment and financial instruments via portfolio theory and derivative securities, using basic operations research/engineering methodology. Portfolio theory, arbitrage; Markowitz model, market equilibrium, and the capital asset pricing model. General models for asset price fluctuations in discrete and continuous time. Elementary introduction to Brownian motion and geometric Brownian motion. Option theory; Black-Scholes equation and call option formula. Computational methods such as Monte Carlo simulation.
This graduate course is only for M.S. Program in Financial Engineering students, offered during the summer session. Review of elements of probability theory, Poisson processes, exponential distribution, renewal theory, Wald’s equation. Introduction to discrete-time Markov chains and applications to queueing theory, inventory models, branching processes.
This graduate course is only for M.S. Program in Financial Engineering students, offered during the summer session. Discrete-time models of equity, bond, credit, and foreign-exchange markets. Introduction to derivative markets. Pricing and hedging of derivative securities. Complete and incomplete markets. Introduction to portfolio optimization and the capital asset pricing model.