Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
cas741
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Azam Mahdipour
cas741
Commits
5544670e
Commit
5544670e
authored
7 years ago
by
W. Spencer Smith
Browse files
Options
Downloads
Patches
Plain Diff
Updates to L02, will be splitting into two separate lectures
parent
3bafdff5
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
Lectures/L02_Requirements/Requirements.pdf
+0
-0
0 additions, 0 deletions
Lectures/L02_Requirements/Requirements.pdf
Lectures/L02_Requirements/Requirements.tex
+151
-17
151 additions, 17 deletions
Lectures/L02_Requirements/Requirements.tex
with
151 additions
and
17 deletions
Lectures/L02_Requirements/Requirements.pdf
+
0
−
0
View file @
5544670e
No preview for this file type
This diff is collapsed.
Click to expand it.
Lectures/L02_Requirements/Requirements.tex
+
151
−
17
View file @
5544670e
...
...
@@ -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}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment