diff --git a/config/logo-circuit.png b/config/logo-circuit.png new file mode 100644 index 0000000000000000000000000000000000000000..980a1812cea2e0a4bae7b4404d2fcdcc8d67e210 Binary files /dev/null and b/config/logo-circuit.png differ diff --git a/config/logo-fluxogram.png b/config/logo-fluxogram.png new file mode 100644 index 0000000000000000000000000000000000000000..2a86f1bb285903194be2afeb5aa4e78c218131ba Binary files /dev/null and b/config/logo-fluxogram.png differ diff --git a/slides/00-intro.Rnw b/slides/00-intro.Rnw new file mode 100644 index 0000000000000000000000000000000000000000..ea6d01b387357980a8a8319c20c9da0ef9791681 --- /dev/null +++ b/slides/00-intro.Rnw @@ -0,0 +1,311 @@ +%----------------------------------------------------------------------- + +\documentclass[serif, professionalfont, usenames, dvipsnames]{beamer} +\usepackage[T1]{fontenc} + +% ATTENTION: preamble.tex contains all style definitions. +\input{config/preamble.tex} + +<<include = FALSE>>= +source("config/setup.R") +@ + +%----------------------------------------------------------------------- + +\title{Estatística Computacional II} +\subtitle{Visão geral e funcionamento} +\date{\small{ \Sexpr{sprintf('Atualizado em %s', Sys.Date())}}} + +%----------------------------------------------------------------------- + +\begin{document} + +{\setbeamertemplate{footline}{} + \frame{\titlepage} %-------------------------------------------------- +} + +%----------------------------------------------------------------------- +\begin{frame}{Estatística Computacional I e II} + + \mytwocolumns{0.49}{0.49}{ + + \begin{center} + \emph{Statistical Computing}\\ Computação estatística + \end{center} + + \begin{itemize} + \item Fundamentos da linguagem R. + \item Programação imperativa e funcional. + \item Leitura e manipulação de dados. + \item Análise descritiva e gráficos. + \item Distribuições de probabilidade. + \item Testes de hipótese. + \item Relatórios dinâmicos + + \end{itemize} + + }{ + + \begin{center} + \emph{Computational Statistics}\\ Estatística computacional + \end{center} + + \begin{itemize} + \item Revisão de programação imperativa e funcional. + \item Representação de algorítmos. + \item Geração de números aleatórios. + \item Métodos computacionalmente intensivos. + \item Planejamento e execução de estudos de simulação. + \item Métodos de otimização. + \end{itemize} + + } + +\end{frame} + +%----------------------------------------------------------------------- +\begin{frame}[allowframebreaks]{Conteúdo programado} + + \mytwocolumns{0.49}{0.49}{ + + \begin{itemize} + \item Revisão de programação imperativa e funcional. + \begin{itemize} + \item Estruturas de controle. + \item Funções e prog. orientada à objetos. + \item Programação funcional. + \end{itemize} + \item Representação de algorítmos. + \begin{itemize} + \item Pseudo-código. + \item Fluxogramas. + \end{itemize} + \end{itemize} + + }{ + + \begin{center} + \includegraphics[width=5cm]{../img/newton.pdf} + \end{center} + + } + + \framebreak %------------------------------ + + \mytwocolumns{0.49}{0.49}{ + + \begin{itemize} + \item Geração de números aleatórios. + \begin{itemize} + \item Método congruêncial. + \item Método da aceitação e rejeição. + \item Métodos baseados na relação entre variáveis aleatórias. + \item Métodos baseados em Cadeia de Markov. + \end{itemize} + \item Métodos computacionalmente intensivos. + \begin{itemize} + \item Teste de aleatorização. + \item Métodos de Jackknife. + \item Métodos de Bootstrap. + \item Métodos de Monte Carlo. + \end{itemize} + \end{itemize} + + }{ + + \begin{center} + \includegraphics[width=5cm]{../img/modelo_binomial.pdf} + \end{center} + + } + + \framebreak %------------------------------ + + \mytwocolumns{0.49}{0.49}{ + + \begin{itemize} + \item Planejamento e execução de estudos de simulação. + \begin{itemize} + \item Execução em modo \emph{batch}. + \item Tratamento de exceções. + \item \emph{Debugging} e \emph{benchmarking}. + \end{itemize} + \item Métodos de otimização. + \begin{itemize} + \item Busca direta. + \item Métodos de gradiente. + \item Outras abordagens. + \end{itemize} + \end{itemize} + + }{ + + \begin{center} + \includegraphics[width=5cm]{../img/reg_sqr.pdf} + \end{center} + + } + +\end{frame} + +%----------------------------------------------------------------------- +\begin{frame}{Principais habilitações} + + \mytwocolumns{0.49}{0.49}{ + + \begin{itemize} + \item Compreender, documentar e implementar algorítmos. + \item Avaliar as propriedades de: + \begin{itemize} + \item Estatísticas e delineamentos. + \item Estimadores pontuais e intervalares. + \item Testes de hipótese e regras de decisão. + \end{itemize} + \item Avaliar o desempenho de implementações. + \begin{itemize} + \item Técnicas de \emph{debugging}. + \item Métodos de \emph{benchmarking}. + \end{itemize} + \end{itemize} + + }{ + + \begin{itemize} + \item Planejar e executar estudos de simulação. + \item Desenvolver algorítmos para geração de números aleatórios. + \item Simular de modelos estatísticos. + \item Fazer e compreender inferência via métodos computacionalmente + intensivos. + \item Implementar e aplicar métodos de otimização. + \item Desenvolver pacotes. + \end{itemize} + + } + +\end{frame} + +%----------------------------------------------------------------------- +\begin{frame}{Informações gerais} + + \begin{itemize} + \item \hi{Homepage}: \url{http://leg.ufpr.br/~walmes/ensino/EC2}. + \item \hi{Moodle}: \url{http://moodle.c3sl.ufpr.br/course/view.php?id=140}. + \item \hi{Carga horária}: 60 horas + \item \hi{Pré-requisitos}: + \begin{itemize} + \item CE 083 - Estatística Computacional I. + \item CE 085 - Estatística Inferêncial. + \end{itemize} + \item \hi{Local e horário}: + \begin{itemize} + \item Multimídia DEST - Seg 20h45 às 22h15. + \item Multimídia DEST - Qua 19h00 às 20h30. + \end{itemize} + \item \hi{Avaliações}: + \begin{itemize} + \item Sabatinas: $\approx$ 10 · peso 70\% · individual · Moodle. + \item Projetos: 2 · peso 30\% · equipes. + \end{itemize} + \item \hi{Atendimento}: Seg 17h30 às 19h00. + \end{itemize} + +\end{frame} + +%----------------------------------------------------------------------- +\begin{frame}{Referências bibliográficas} + + \begin{center} + \begin{tabular}{ccc} + \includegraphics[height=3.3cm]{../img/gentle.jpg} & + \includegraphics[height=3.3cm]{../img/manly.jpg} & + \includegraphics[height=3.3cm]{../img/ferreira.jpg} \\ + \includegraphics[height=3.3cm]{../img/efron.jpg} & + \includegraphics[height=3.3cm]{../img/eubank.jpg} & + \includegraphics[height=3.3cm]{../img/everitt.jpg} \\ + \end{tabular} + \end{center} + +\end{frame} + +\begin{frame}{Referências bibliográficas} + + \begin{enumerate} + \item GENTLE, J.; HÄRDLE, W.; MORI, Y. \textbf{\textbf{Handbook of + computational statistics: concepts and methods}}. 2nd + ed. Springer Berlin Heidelberg, 2012. + \item MANLY, B. \textbf{\textbf{Randomization, bootstrap and Monte + Carlo methods in biology}}, third edition. 2nd ed. Taylor \& + Francis, 2006. + \item FERREIRA, D. F. \textbf{\textbf{Estatística computacional em + Java}}. Editora UFLA, 2013. + \item EFRON, B.; HASTIE, T. \textbf{\textbf{Computer age statistical + inference: algorithms, evidence, and data science}}. 1st + ed. Cambridge University Press, 2016. + \item EUBANK, R. L.; KUPRESANIN, A. \textbf{\textbf{Statistical + Computing in C++ and R}}. Chapman \& Hall/CRC The R Series, + 2011. + \item EVERITT, B. S. \textbf{\textbf{Introduction to Optimization + Methods and their Application in Statistics}}. Dordrecht: + Springer Netherlands, 1987. Print. + \end{enumerate} + +\end{frame} + +%----------------------------------------------------------------------- +\begin{frame}{Para inspirar-se} + + \begin{flushright} + \textit{ ``Truth can only be found in one place: the code.'' } + + Robert C. Martin + \end{flushright} + + \begin{flushright} + + \textit{ ``Any fool can write code that a computer can + understand. Good programmers write code that humans can + understand.'' } + + Martin Fowler + \end{flushright} + + % \begin{flushright} + % \textit{ ``There are 2 hard problems in computer science: cache + % invalidation, naming things, and off-by-1 errors.'' } + % + % Leon Bambrick (\texttt{@secretGeek}) + % \end{flushright} + % + % \begin{flushright} + % \textit{ ``Every great developer you know got there by solving problems they were unqualified to solve until they actually did it.'' } + % + % Patrick McKenzie + % \end{flushright} + +\end{frame} + +%----------------------------------------------------------------------- +{ + \usebackgroundtemplate{\includegraphics[height=\paperheight, width=\paperwidth]{../img/looking-ahead.jpg}} + % \setbeamersize{text margin left=30mm} + + \begin{frame}[c]{} + + \hspace*{0.5\linewidth} + \begin{minipage}[t]{0.5\linewidth} + + \hi{Próximo assunto} + \begin{itemize} + \item Revisão de programação em R. + \item Estruturas de controle. + \item Funções. + \item Programação funcional. + \item \emph{Debugging}. + \end{itemize} + \end{minipage} + +\end{frame} +} +%----------------------------------------------------------------------- + +\end{document} diff --git a/slides/config/setup.R b/slides/config/setup.R new file mode 100644 index 0000000000000000000000000000000000000000..06aaed0df2840cad308ae6179af23cd3360993ea --- /dev/null +++ b/slides/config/setup.R @@ -0,0 +1,5 @@ +library(knitr) +opts_chunk$set(dev.args = list(family = "Palatino")) +# thm <- knit_theme$get("dusk") +thm <- knit_theme$get("solarized-light") +knit_theme$set(thm) diff --git a/slides/config/ufpr-fundo-4x3.jpg b/slides/config/ufpr-fundo-4x3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..77620c3218746db950a68151c346047fcf6f9336 Binary files /dev/null and b/slides/config/ufpr-fundo-4x3.jpg differ