Skip to content
Snippets Groups Projects
Commit 5544670e authored by W. Spencer Smith's avatar W. Spencer Smith
Browse files

Updates to L02, will be splitting into two separate lectures

parent 3bafdff5
No related branches found
No related tags found
No related merge requests found
No preview for this file type
......@@ -34,7 +34,7 @@
\input{../def-beamer}
\newcommand{\topic}{02 Requirements DRAFT}
\newcommand{\topic}{02 Requirements}
\input{../titlepage}
......@@ -48,8 +48,10 @@
\frametitle{Requirements}
\bi
\item LiCS by Dan
\item LiCS overview by Dan
\item Administrative details
\item Project choices
\item Software tools
\item Motivation
\begin{itemize}
\item Scientific Computing Software Qualities
......@@ -69,41 +71,173 @@
\begin{frame}
\frametitle{Administrative Details}
\begin{itemize}
\bi
\item Benches and white boards
\item Use folder structure given in repo
\item Problem statement due Friday, Sept 15 by 11:59 pm
\ei
\item Determine projects by end of next week
\item SRS Presentations soon
\item SRS Documentation soon
\end{frame}
\end{itemize}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Administrative Details: Grade Assessment}
\begin {enumerate}
\item Presentations and class discussion 10\%
\item Quality of GitHub issues provided to classmates 5\%
\item Problem Statement 0\%
\item System Requirements Specification (SRS) 20\%
\item Verification and Validation Plan 10\%
\item Module Guide (MG) 10\%
\item Module Interface Specification (MIS) 10\%
\item Final Documentation (including revised versions of previous documents,
plus the source code and a testing report) 35\%
\end {enumerate}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Project Selection}
\begin{itemize}
\frametitle{Administrative Details: Report Deadlines}
~\newline
\begin{tabular}{l l l}
Problem Statement & Week 02 & Sept 15\\
System Requirements Specification (SRS) & Week 05 & Oct 4\\
Verification and Validation Plan & Week 07 & Oct 25\\
Module Guide (MG) & Week 09 & Nov 8\\
Module Interface Specification (MIS) & Week 11 & Nov 22\\
Final Documentation & Week 13 & Dec 6\\
\end {tabular}
\bi
\item The written deliverables will be graded based on the repo contents as of
11:59 pm of the due date
\item If you need an extension, please ask
\item Two days after each major deliverable, your GitHub issues will be due
\ei
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Administrative Details: Presentations}
~\newline
\begin{tabular}{l l l}
SRS Present & Week 04 & Week of Sept 25\\
V\&V Present & Week 06 & Week of Oct 16\\
MG Present & Week 08 & Week of Oct 30\\
MIS Present & Week 10 & Week of Nov 13\\
Implementation Present & Week 12 & Week of Nov 27\\
\end {tabular}
\bi
\item Tentative dates
\item Specific schedule depends on final class registration and need
\item Informal presentations with the goal of improving everyone's written
deliverables
\ei
\end{frame}
\item Desired qualities of project
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Project Selection: Desired Qualities}
\begin{itemize}
\item Related to scientific computing
\item Simple
\item Simple, but not trivial
\item If feasible, select a project related to your research
\item Ideally, re-implement existing software
\item Each student project needs to be unique
\item Possibly a specific physical problem
\item Possibly a general purpose tool
\item Possibly a (family of) general purpose tool(s)
\item Some examples follow, the links are just places to get started
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Project Selection: Specific Physical Problem}
\begin{itemize}
\item
\href{https://ocw.mit.edu/courses/mathematics/18-303-linear-partial-differential-equations-fall-2006/lecture-notes/heateqni.pdf}{
Heated
rod}
\item \href{http://www.tech.plym.ac.uk/sme/THER204B-web/Heatran2.PDF}{Heated plate}
\item \href{https://en.wikipedia.org/wiki/Double_pendulum}{Double pendulum}
\item \href{http://chrishecker.com/Rigid_Body_Dynamics}{Rigid body dynamics}
\item Column buckling
\item \href{https://en.wikipedia.org/wiki/Harmonic_oscillator}{Damped harmonic oscillator}
\item Stoichiometric calculations (chemical balance)
\item
\href{http://www.tiem.utk.edu/~gross/bioed/bealsmodules/predator-prey.html}{Predator
prey dynamics}
\item Imaging: filters, edge detection etc.
\item etc.
\end{itemize}
\item Examples
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Project Selection: Family of General Purpose Tools}
\begin{itemize}
\item Heated rod
\item Heated plate
\item Large displacement pendulum
\item Contact problem
\item Solution of ODEs
\item Solution of $A x = b$
\item Regression
\item Interpolation
\item Numerical integration
\item FFT
\item Mesh generation
\item Finite element method
\item Any chapter from a standard numerical methods textbook
\item etc.
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Tool Tutorials}
\begin{itemize}
\item point to repo
\item Learn by doing
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{Git and GitLab}
\begin{itemize}
\item point to repo
\item Learn by doing
\end{itemize}
\end{frame}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{frame}
\frametitle{LaTeX}
\begin{itemize}
\item point to repo
\item Learn by doing
\end{itemize}
\end{frame}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment