Introduction -- I. Regression analysis with cross-sectional data. The simple regression model -- Multiple regression analysis: estimation -- Multiple regression analysis: inference -- Multiple regression analysis: OLS asymptotics -- Multiple regression analysis: further issues -- Multiple regression analysis with qualitative regressors -- Heteroscedasticity -- More on specification and data issues -- II. Regression analysis with time series data. Basic regression analysis with time series data -- Further issues in using OLS with time series data -- Serial correlation and heteroscedasticity in time series regressions -- III. Advanced topics. Pooling cross-sections across time: simple panel data methods -- Advanced panel data methods -- Instrumental variables estimation and two stage least squares -- Simultaneous equations models -- Limited dependent variable models and sample selection corrections -- Advanced time series topics -- Carrying out an empirical project -- IV. Appendices. R scripts.