The following is one listing/arrangement of possible topics that we
might cover in the 4 days. The precise format and way in which we
discuss these topics (lectures, discussions about how to teach these,
etc.) is still yet to be decided.
In addition to adding new topics and ranking the topics in terms of
importance and relevance, let's also add links to descriptions of case
studies/exercises/homeworks/examples/practicals that we might use for the lab
sessions for each of these topics.
In many cases, these will cover more than one topic, so please add
the links under each of the relevant topics.
- What are the main and subsidiary goals - understanding of
computing, foundation for work in other classes, professional
- What are core elements of the class and what are optional
and for which audiences/category of students.
- Writing a Syllabus
- Identifying homeworks, exercises, examples and projects
and sources of interesting problems and data.
- Grading (exams, projects, etc.) and group work, sharing
- Students installing software
- Bulletin-Boards, chat rooms, mailing lists.
- Installing R and packages.
- Printing a Word document as PDF.
- Remote logins.
- X server for displaying graphics.
- Creating class accounts.
- E-mail and attachments
- Editors - TINN, Emacs, NotePad.
- Shell tools
- Digital information - bits, bytes, characters, numbers
- Submitting homework
- HTML, Word, LaTeX
- Basic data structures
- Recycling Rule.
- Invoking functions
- Data input
- Control Flow
- Writing Functions
- Designing functions and software development
- OOP - S3 classes
- Rainfall data (Doug Nychka)
- Traffic data (John Rice)
- Supernovae (Juan Meza)
- Randon number generation - Acceptance/Rejection sampling
- Fibonacci sequence
- Principles of statistical graphics
- Basic graphics model in R (grz)
- Interactive Graphics
Mashups and using other technologies
- Election maps
- Napoleon's march
- NASA Environmental data fron ASA Data Expo
- Baseball data
- manyeyes.com and swivel.com
- Random number generation algorithms
- Markov Chain Monte Carlo (MCMC)
- Computer Experiments
- Acceptance/Rejection sampling Beta(a, b)
- 2D Acceptance/Rejection sampling for an ad hoc network.
- Birth/Death process
- 2D reinforcing random walk
- String manipulation
- Regular expressions
- Shell tools
commands, pipes, variables, regular
expressions and globbing.
- Mixing R and the shell
where to do the computations
- State of the Union address
- Web logs
- Client Server model
- The relational model and algebra
- The Structure Query Language
- Baseball data
- TCP/IP data
- What is XML
- Strategies for parsing XML
- Exporting/Generating XML (e.g. Google Earth)
- Statistics journal bibliographies
- Elephant seal migration animation on Google Earth
- Google Page Rank
- Cross Validation
- Naive Bayes
- Nearest neighbor methods
- Spline smoothing
- State of the Union (Prject Gutenberg)
- Spam filtering (Spam Assassin)
- Geo-location in wireless networks (CRAWDAD)
- Bootstrapping 1/median(X)
Using other languages do different processing outside of R
- Python and Perl
Duncan Temple Lang
Last modified: Mon Mar 24 12:15:45 NZDT 2008