-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #39 from rachelslaybaugh/master
added list of useful courses to general resources page
- Loading branch information
Showing
2 changed files
with
192 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,190 @@ | ||
# Course Selection | ||
|
||
Here are some courses that could be useful for you all to take, separated by | ||
category. | ||
|
||
## Applied Math (Math) | ||
|
||
### Definitely Useful | ||
+ 221: Advanced Matrix Computations | ||
Direct solution of linear systems, including large sparse systems: error | ||
bounds, iteration methods, least square approximation, eigenvalues and | ||
eigenvectors of matrices, nonlinear equations, and minimization of functions. | ||
|
||
+ 228A: Numerical Solution of Differential Equations | ||
Linear multistep methods; Runga-Kutta methods; Stability theory; Stiff | ||
equations; Boundary value problem; Eigenvalue problem; Discretization | ||
|
||
+ 228B: Numerical Solution of Differential Equations | ||
Theory and practical methods for numerical solution of partial differential | ||
equations. Finite difference methods for parabolic and hyperbolic problems, | ||
finite volume methods for hyperbolic conservation laws, finite element methods | ||
for elliptic equations, discontinuous Galerkin methods for first and second | ||
order systems of conservation laws. | ||
|
||
### Probably Useful | ||
+ 128A: Numerical Analysis | ||
Programming for numerical calculations, round-off error, approximation and | ||
interpolation, numerical quadrature, and solution of ordinary differential | ||
equations. Practice on the computer. | ||
|
||
+ 128B: Numerical Analysis | ||
Iterative solution of systems of nonlinear equations, evaluation of eigenvalues | ||
and eigenvectors of matrices, applications to simple partial differential | ||
equations. Practice on the computer. | ||
|
||
+ 222A: Partial Differential Equations | ||
The theory of boundary value and initial value problems for partial differential | ||
equations, with emphasis on nonlinear equations. Laplace's equation, heat | ||
equation, wave equation, nonlinear first-order equations, conservation laws, | ||
Hamilton-Jacobi equations, Fourier transform, Sobolev spaces. (theoretical) | ||
|
||
+ 222B: Partial Differential Equations | ||
Second-order elliptic equations, parabolic and hyperbolic equations, calculus of | ||
variations methods, Hamilton-Jacobi equations and conservation laws | ||
(theoretical) | ||
|
||
### Possibly Useful | ||
- 104: Introduction to Analysis | ||
The real number system. Sequences, limits, and continuous functions in R and R. | ||
The concept of a metric space. Uniform convergence, interchange of limit | ||
operations. Infinite series. Mean value theorem and applications. The Riemann | ||
integral. | ||
|
||
- 110: Linear Algebra | ||
Matrices, vector spaces, linear transformations, inner products, determinants. | ||
Eigenvectors. QR factorization. Quadratic forms and Rayleigh's principle. Jordan | ||
canonical form, applications. Linear functionals. | ||
|
||
- 121A: Mathematical Tools for the Physical Sciences | ||
Intended for students in the physical sciences who are not planning to take more | ||
advanced mathematics courses. Rapid review of series and partial | ||
differentiation, complex variables and analytic functions, integral transforms, | ||
calculus of variations. | ||
|
||
- 121B: Mathematical Tools for the Physical Sciences | ||
Intended for students in the physical sciences who are not planning to take more | ||
advanced mathematics courses. Special functions, series solutions of ordinary | ||
differential equations, partial differential equations arising in mathematical | ||
physics, probability theory. | ||
|
||
- 123: Ordinary Differential Equations | ||
(1) Introduction: examples and tricks (2) Existence and uniqueness of solutions | ||
(3) Linear ODE and systems (4) Stability (5) Boundary value problems: | ||
Sturm-Liouville theory (6) Additional topics | ||
|
||
- 224A: Mathematical Methods for the Physical Sciences | ||
Introduction to the theory of distributions. Fourier and Laplace transforms. | ||
Partial differential equations. Green's function. Operator theory, with | ||
applications to eigenfunction expansions, perturbation theory and linear and | ||
non-linear waves. | ||
|
||
- 224B: Mathematical Methods for the Physical Sciences | ||
The course will survey basic theory and practical methods for solving the | ||
fundamental problems of mathematical physics. It is intended for graduate | ||
students in applied mathematics, physics, engineering or other mathematical | ||
sciences. The overall purpose of the course will be to develop non-numerical | ||
tools for understanding and approximating solutions of differential equations. | ||
|
||
- 273: Advanced Topics in Nuclear Methods | ||
|
||
- 275: Topics in Applied Mathematics | ||
Advanced topics chosen by the instructor. The content of this course changes, as | ||
in the case of seminars. | ||
|
||
## Actual Computer Science (CS) | ||
- 152: Computer Architecture and Engineering | ||
Instruction set architecture, microcoding, pipelining (simple and complex). | ||
Memory hierarchies and virtual memory. Processor parallelism: VLIW, vectors, | ||
multithreading. Multiprocessors. (F,SP) | ||
|
||
- 169: Software Engineering | ||
Ideas and techniques for designing, developing, and modifying large software | ||
systems. Function-oriented and object-oriented modular design techniques, | ||
designing for re-use and maintainability. Specification and documentation. | ||
Verification and validation. Cost and quality metrics and estimation. Project | ||
team organization and management. Students will work in teams on a substantial | ||
programming project. (F,SP) | ||
|
||
- 252: Graduate Computer Architecture | ||
Graduate survey of contemporary computer organizations covering: early systems, | ||
CPU design, instruction sets, control, processors, busses, ALU, memory, I/O | ||
interfaces, connection networks, virtual memory, pipelined computers, | ||
multiprocessors, and case studies. Term paper or project is required. (F,SP) | ||
|
||
- 262A: Advanced Topics in Computer Systems | ||
Graduate survey of systems for managing computation and information, covering a | ||
breadth of topics: early systems; volatile memory management, including virtual | ||
memory and buffer management; persistent memory systems, including both file | ||
systems and transactional storage managers; storage metadata, physical vs. | ||
logical naming, schemas, process scheduling, threading and concurrency control; | ||
system support for networking, including remote procedure calls, transactional | ||
RPC, TCP, and active messages; security infrastructure; extensible systems and | ||
APIs; performance analysis and engineering of large software systems. Homework | ||
assignments, exam, and term paper or project required. (F,SP) | ||
|
||
- 267: Applications of Parallel Computers | ||
Models for parallel programming. Fundamental algorithms for linear algebra, | ||
sorting, FFT, etc. Survey of parallel machines and machine structures. Exiting | ||
parallel programming languages, vectorizing compilers, environments, libraries | ||
and toolboxes. Data partitioning techniques. Techniques for synchronization and | ||
load balancing. Detailed study and algorithm/program development of medium sized | ||
applications. Also listed as Engineering C233 | ||
|
||
- ME 280A: finite element methods | ||
|
||
|
||
## Statistics for Monte Carlo (Math) | ||
- C281A: Probability Theory | ||
The course is designed as a sequence with Statistics C205B/Mathematics C218B | ||
with the following combined syllabus. Measure theory concepts needed for | ||
probability. Expection, distributions. Laws of large numbers and central limit | ||
theorems for independent random variables. Characteristic function methods. | ||
Conditional expectations, martingales and martingale convergence theorems. | ||
Markov chains. Stationary processes. Brownian motion. Also listed as Statistics | ||
C205A. | ||
|
||
- C223A/B: Advanced Topics in Probability and Stochastic Processes | ||
The topics of this course change each semester, and multiple sections may be | ||
offered. Advanced topics in probabilty offered according to students demand and | ||
faculty availability. Also listed as Statistics C206A. | ||
|
||
|
||
## Statistics (stat) | ||
|
||
### Probably Useful | ||
+ 150: Stochastic Processes | ||
Random walks, discrete time Markov chains, Poisson processes. Further topics | ||
such as: continuous time Markov chains, queueing theory, point processes, | ||
branching processes, renewal theory, stationary processes, Gaussian processes. | ||
|
||
+ 157: Seminar on Topics in Probability and Statistics: Reproducible and | ||
Collaborative Data Science | ||
Substantial student participation required. The topics to be covered each | ||
semester that the course may be offered will be announced by the middle of the | ||
preceding semester; see departmental bulletins. Recent topics include: Bayesian | ||
statistics, statistics and finance, random matrix theory, high-dimensional | ||
statistics. | ||
|
||
### Possibly Useful | ||
- 20: Introduction to Probability and Statistics | ||
For students with mathematical background who wish to acquire basic concepts. | ||
Relative frequencies, discrete probability, random variables, expectation. | ||
Testing hypotheses. Estimation. Illustrations from various fields. | ||
|
||
- 134: Concepts of Probability | ||
An introduction to probability, emphasizing concepts and applications. | ||
Conditional expectation, independence, laws of large numbers. Discrete and | ||
continuous random variables. Central limit theorem. Selected topics such as the | ||
Poisson process, Markov chains, characteristic functions. | ||
|
||
- C206B: Advanced Topics in Probability and Stochastic Processes | ||
We will cover a range of topics in modern discrete probability structured | ||
around 3-5 week modules on some of the following topics (percolation, random | ||
graphs, mixing times/Markov chains, spin systems, concentration | ||
inequalities/large deviations, random walks in random environments, random | ||
constrain satisfaction problems) - the exact choice will depend on student | ||
interests. | ||
|
||
## Writing | ||
- GSPDP 320 |