Download Computation Course Listings

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Linear regression wikipedia , lookup

Choice modelling wikipedia , lookup

Data assimilation wikipedia , lookup

Transcript
2017 COMPUTATION
CAMPUS DAYS SCHEDULE
RECOMMENDED COURSE LIST FOR CLASS VISITS
MEETING WITH DEPARTMENT CHAIR OF ANTROPOLOGY – William Mazzarella
Wednesday 9:30 a.m. – 10:30 a.m., Saieh 242
MATH 20500 Analysis In Rn-3, Instructor: Marco Mendez Guaraco
Wednesday & Friday 10:30 a.m. -11:20 a.m., Eckhart 308
For students concentrating in Computational Economics with excellent exposure to Real Analysis. This
course covers integration in R^n including Fubini's Theorem and iterated integration, line and surface
integrals, differential forms, and the theorems of Green, Gauss, and Stokes.
MACS 30200 Perspectives on Computational Research
Instructors: Richard Evans and Benjamin Soltoff
Wednesday 11:30 a.m. - 12:50 p.m., Saieh 247
This course focuses on applying computational methods to conducting social scientific research through
a student-developed research project. Students will identify a research question of their own interest,
collect data, develop, apply, and interpret statistical learning models, and generate a fully reproducible
research paper. We will identify how computational methods can be used throughout the research
process, from data collection and tidying, to exploration, visualization and modeling, to the final
communication of results. The course will include modules on theoretical and practical considerations,
including topics such as epistemological questions about research design, identifying data sources, and
IRB review.
MATH 20300 Analysis in Rn-1, Instructor: Daniil Rudenko
Wednesday & Friday 11:30 a.m. - 12:20 p.m., Eckhart Hall 202
For students concentrating in Computational Economics with no prior exposure to Real Analysis. Both
theoretical and problem solving aspects of multivariable calculus are treated carefully. This
course covers the construction of the real numbers, the topology of R^n including the BolzanoWeierstrass and Heine-Borel theorems, and a detailed treatment of abstract metric spaces, including
convergence and completeness, compact sets, continuous mappings, and more.
MATH 20400 Analysis in Rn – 2, Instructor: Marco Mendez Guaraco
Wednesday & Friday 11:30 a.m. - 12:20 p.m., Eckhart 308
For students concentrating in Computational Economics who have taken MATH 20300 or who have prior
exposure to Real Analysis. This course covers differentiation in R^n including partial derivatives,
gradients, the total derivative, the Chain Rule, optimization problems, vector-valued functions, and the
Inverse and Implicit Function Theorems.
MACS 40700 - Data Visualization, Instructor: Benjamin Soltoff
Wednesday 1:30 p.m. - 2:50 p.m., Saieh Hall 247
Social scientists frequently wish to convey information to a broader audience in a cohesive and
interpretable manner. Visualizations are an excellent method to summarize information and report
analysis and conclusions in a compelling format. This course introduces the theory and applications of
data visualization. Students will learn techniques and methods for developing rich, informative and
interactive, web-facing visualizations based on principles from graphic design and perceptual
psychology. Students will practice these techniques on many types of social science data, including
multivariate, temporal, geospatial, text, hierarchical, and network data. These techniques will be
developed using a variety of software implementations such as R, ggplot2, D3, and Tableau.
2017 COMPUTATION
CAMPUS DAYS SCHEDULE
MACS 55000 Spatial Regression Analysis, Instructor: Luc Anselin
Wednesday 1:30 p.m. - 2:50 p.m., Saieh Hall 203
This course covers statistical and econometric methods specifically geared to the problems of spatial
dependence and spatial heterogeneity in cross-sectional data. The main objective of the course is to
gain insight into the scope of spatial regression methods, to be able to apply them in an empirical
setting, and to properly interpret the results of spatial regression analysis. While the focus is on spatial
aspects, the types of methods covered have general validity in statistical practice. The course covers
the specification of spatial regression models in order to incorporate spatial dependence and spatial
heterogeneity, as well as different estimation methods and specification tests to detect the presence of
spatial autocorrelation and spatial heterogeneity. Special attention is paid to the application to spatial
models of generic statistical paradigms, such as Maximum Likelihood, Generalized Methods of Moments
and the Bayesian perspective. An important aspect of the course is the application of open source
software tools such as R, GeoDa and PySal to solve empirical problems.
CPNS 32111 Modeling and Signal Analysis for Neuroscientists
Instructor: Wim Van Drongelen
Wednesday 1:30 p.m. - 2:50 p.m., BioSci Learning Center 401
The course provides an introduction into signal analysis and modeling for neuroscientists. We cover
linear and nonlinear techniques and model both single neurons and neuronal networks. The goal is to
provide students with the mathematical background to understand the literature in this field, the
principles of analysis and simulation software, and allow them to construct their own tools. Several of
the 90-minute lectures include demonstrations and/or exercises in Matlab.
MEETING WITH DEPARTMENT CHAIR OF SOCIOLOGY – Karin Knorr Cetina
Wednesday 3:30 p.m. – 4:30 p.m., Social Sciences Building 305
STAT 24500 Statistical Theory and Methods – 2, Instructor: Chao Gao
Thursday 9:00 a.m. - 10:20 a.m., Eckhart 133
This course is the second quarter of a two-quarter systematic introduction to the principles and
techniques of statistics, as well as to practical considerations in the analysis of data, with emphasis on
the analysis of experimental data. This course continues from either STAT 24400 or STAT 24410 and
covers statistical methodology, including the analysis of variance, regression, correlation, and some
multivariate analysis. Some principles of data analysis are introduced, and an attempt is made to
present the analysis of variance and regression in a unified framework. Statistical software is used.
CAPP 30254 Machine Learning for Public Policy, Instructor: Rayid Ghani
Thursday 10:30 a.m. - 11:50 a.m., 5555 S. Ellis, Room 302
This course will be an introduction to machine learning and how it can be applied to public policy
problems. It’s designed for students who are interested in learning how to use modern, scalable,
computational data analysis methods and tools, and apply them to social and policy problems. This
course will teach students: what role machine learning can play in designing, implementing, evaluating,
and improving public policy; machine Learning methods and tools; how to solve policy problems using
machine learning methods and tools. This is a hands-on course where students will be expected to use
Python (as well as other computational tools) to implement solutions to various policy problems. We
will cover supervised and unsupervised learning algorithms and will learn how to use them with data
from a variety of public policy problems in areas such as education, public health, sustainability,
economic development, and public safety.
2017 COMPUTATION
CAMPUS DAYS SCHEDULE
MEETING WITH DEPARTMENT CHAIR OF HISTORY – Emilio Kouri
Thursday 1:00 p.m. – 2:00 p.m., Social Sciences Building 224
CMSC 25025 Machine Learning and Large Scale Data Analysis, Instructor: John Lafferty
Thursday 1:30 p.m. - 2:50 p.m., Ryerson 251
This course is an introduction to machine learning and the analysis of large data sets using distributed
computation and storage infrastructure. Basic machine learning methodology and relevant statistical
theory will be presented in lectures. Homework exercises will give students hands-on experience with
the methods on different types of data. Methods include algorithms for clustering, binary classification,
and hierarchical Bayesian modeling. Data types include images, archives of scientific articles, online ad
clickthrough logs, and public records of the City of Chicago. Programming will be based on Python and
R, but previous exposure to these languages is not assumed.
CAPP 30235 Databases for Public Policy, Instructor: Aaron Elmore
Thursday 1:30 a.m. - 2:50 p.m., Ryerson 276
The course will cover the foundations of Database Management Systems (DBMS). This includes data
models, database design, SQL, core database system components (e.g. transactions, recovery, query
processing), distributed databases, NewSQL/NoSQL, and systems for data analytics (e.g. columnorientated databases, data warehouses). The goals for this class are for you to have the ability to
model and design a database, an understanding of the core components of a database management
system, the ability to write SQL, and an understanding of the differences between databases and data
models.
MEETING WITH DEPARTMENT CHAIR OF POLITICAL SCIENCE – Will Howell
Thursday 2:15 p.m. – 3:15 p.m., Foster Hall 505
CMSC 35400 Machine Learning, Instructor: Imre Kondor
Thursday 3:00 p.m. - 4:20 p.m., Hinds 101
This course provides hands-on experience with a range of contemporary machine learning algorithms,
as well as an introduction to the theoretical aspects of the subject. Topics covered include: the PAC
framework, Bayesian learning, graphical models, clustering, dimensionality reduction, kernel methods
including SVMs, matrix completion, neural networks, and an introduction to statistical learning theory.
STAT 28000 Optimization, Instructor: Lek-Heng Lim
Thursday 3:00 p.m. - 4:20 p.m., Eckhart 133
This is an introductory course on optimization that will cover the rudiments of unconstrained and
constrained optimization of a real-valued multivariate function. The focus is on the settings where this
function is, respectively, linear, quadratic, convex, or differentiable. Time permitting, topics such as
nonsmooth, integer, vector, and dynamic optimization may be briefly addressed. Materials will include
basic duality theory, optimality conditions, and intractability results, as well as algorithms and
applications.
PSYC 34410 Computational Approaches to Cognitive Neuroscience
Instructor: Nicholas Hatsopoulos
Thursday 3:30-4:50 p.m., BioSci Learning Center 240
This course is concerned with the relationship of the nervous system to higher order behaviors (e.g.,
perception, object recognition, action, attention, learning, memory, and decision making).
Psychophysical, functional imaging, and electrophysiological methods are introduced. Mathematical
2017 COMPUTATION
CAMPUS DAYS SCHEDULE
and statistical methods (e.g. neural networks and algorithms for studying neural encoding in individual
neurons and decoding in populations of neurons) are discussed. Weekly lab sections allow students to
program cognitive neuroscientific experiments and simulations.
MACS 50000 Computational Social Science Workshop, Instructor: James Evans
Thursday 5:00 p.m. - 6:30 p.m., Saieh 247
High performance and cloud computing, massive digital traces of human behavior from ubiquitous
sensors, and a growing suite of efficient model estimation, machine learning and simulation tools are
not just extending classical social science inquiry, but transforming it to pose novel questions at larger
and smaller scales. The Computational Social Science (CSS) Workshop is a weekly event that features
this work, highlights associated skills and data, and explores the use of CSS in the world. The CSS
Workshop alternates weekly between research workshops and professional workshops. The research
workshops feature new CSS work from top faculty and advanced graduate students from UChicago and
around the world, while professional workshops highlight useful skills and data (e.g., machine learning
with Python’s scikit-learn; the Twitter firehose API) and showcase practitioners using CSS in the
government, industry and nonprofit sectors. Each quarter, the CSS Workshop also hosts a distinguished
lecture, debate and dinner, and a student conference.
MPCS 53001 Databases, Instructor: Zachary Freeman
Thursday 5:30 p.m. - 8:30 p.m., 5555 S. Ellis 302
Students will learn database design and development and will build a simple but complete web
application powered by a relational database. We start by showing how to model relational databases
using the prevailing technique for conceptual modeling -- Entity-Relationship Diagrams (ERD). Concepts
covered include entity sets and relationships, entity key as a unique identifier for each object in an
entity set, one-one, many-one, and many-many relationships as well as translational rules from
conceptual modeling (ERD) to relational table definitions. We also examine
the relational model and functional dependencies and their application to the methods for improving
database design: normal forms and normalization. After design and modeling, students will learn the
universal language of relational databases: SQL (Structured Query Language). We start by introducing
relational algebra -- the theoretical foundation of SQL. Then we examine in detail the two aspects of
SQL: data definition language (DDL) and the data manipulation language (DML). Concepts
covered include subqueries (correlated and uncorrelated), aggregation, various types of joins including
outer joins and syntax alternatives.
MEETING WITH DEPARTMENT CHAIR OF ECONOMICS– John List
Friday 9:30 a.m. – 10:30 a.m., Saieh Hall 112
CAPP 30123 Computer Science with Applications-3, Instructor: Matthew Wachs
Friday 9:30 a.m. - 10:20 a.m., Cobb Hall 102
This three-quarter sequence teaches computational thinking and skills to students who are majoring in
the sciences, mathematics, and economics. Lectures cover topics in (1) programming, such as
recursion, abstract data types, and processing data; (2) computer science, such as clustering methods,
event-driven simulation, and theory of computation; and to a lesser extent (3) numerical computation,
such as approximating functions and their derivatives and integrals, solving systems of linear
equations, and simple Monte Carlo techniques. Applications from a wide variety of fields serve both as
examples in lectures and as the basis for programming assignments. In recent offerings, students have
written programs to evaluate betting strategies, determine the number of machines needed at a polling
place, and predict the size of extinct marsupials. Students learn Java, Python, R and C++.
2017 COMPUTATION
CAMPUS DAYS SCHEDULE
MEETING WITH DEPARTMENT CHAIR OF PSYCHOLOGY – David Gallo
Friday 10:45 a.m. – 11:45 a.m., Green Hall 104
MPCS 53111 Machine Learning, Instructor: Amitabh Chaudhary
Friday 5:30 p.m. - 8:30 p.m., Ryerson 251
This course introduces the fundamental concepts and techniques in data mining, machine learning, and
statistical modeling, and the practical know- how to apply them to real-world data through Pythonbased software. The course examines in detail topics in both supervised and unsupervised learning.
These include linear and logistic regression and regularization; classi cation using decision trees,
nearest neighbors, naive Bayes, boosting, random trees, and arti cial neural networks; clustering using
k-means, expectation-maximization, hierarchical approaches, and density-based techniques; and
dimensionality reduction through PCA and SVD. Students use Python and Python libraries such
as NumPy, SciPy, matplotlib, and pandas for for implementing algorithms and analyzing data.