From 89d524e17236d8689d4d241a4cf123db74f3f86a Mon Sep 17 00:00:00 2001
From: Jovina
Date: Tue, 2 Aug 2011 15:30:56 +0530
Subject: Minor changes to SDES.design.tex .

---
 SDES-design.tex | 36 ++++++++++++++++++------------------
 1 file changed, 18 insertions(+), 18 deletions(-)

(limited to 'SDES-design.tex')

diff --git a/SDES-design.tex b/SDES-design.tex
index 07eb192..4262f58 100644
--- a/SDES-design.tex
+++ b/SDES-design.tex
@@ -8,7 +8,7 @@
 
 \subsection{Preamble} 
 \begin{description}
-  \item[Version] 0.8
+  \item[Version] 0.9
   \item[Purpose] This document captures the design of the Software
       Tools, Techniques and Practices course. This course is designed
       under the project on ``Software Development Techniques for Engineers and Scientist''
@@ -79,7 +79,7 @@ After successfully completing the program, the participants will be able to:
 \item \label{scr} automate tasks by writing shell scripts and python scripts,\hfill \texttt{RBT Ap}
 \item \label{sty} realise the impact of coding style and readbility on quality,\hfill \texttt{RBT U\phantom{p}}
 \item \label{py} write mid-sized programs that carry out typical engineering/numerical computations such as those that involve (basic) manipulation of large arrays in an efficient manner,\hfill \texttt{RBT Ap}
-\item \label{plot} generate 2D and simple 3D plots, \hfill \texttt{RBT Ap}
+\item \label{plot} generate 2D plots, \hfill \texttt{RBT Ap}
 \item \label{dbg} debug programs using a standardised approach,\hfill \texttt{RBT Ap}
 \item \label{test} understand the importance of tests and the philosophy of Test Driven Development,\hfill \texttt{RBT U\phantom{p}}
 \item \label{unit} write unit tests and improve the quality of code.  \hfill \texttt{RBT Ap}
@@ -93,12 +93,12 @@ The objectives listed against the modules may be covered only partially in that
 \begin{tabular}{||l|l|l|r||}\hline\hline
 Seq & Module  & Course Objectives & Duration\\
 Num & Name    & Covered           & (Hours)\\\hline 
-1 & Using Linux Tools        & \ref{intro}, \ref{cmd}, \ref{scr}, \ref{dbg} and  \ref{test} & 7\\\hline
-2 & Basic Python Programming & \ref{scr}, \ref{sty}, \ref{dbg} and \ref{test}               & 8\\\hline 
-3 & LaTeX                    & \ref{pdf} and \ref{scr}                                      & 2\\\hline
-4 & Version Control          & \ref{VC}                                                     & 2\\\hline
-5 & Test Driven Development  & \ref{test}, \ref{unit}, \ref{cmd} and \ref{scr}              & 4\\\hline
-6 & Advanced Python          & \ref{py}, \ref{dbg}, \ref{plot} and \ref{test}               & 8\\\hline
+1 & Using Linux Tools        & \ref{intro}, \ref{cmd}, \ref{scr}, \ref{dbg} and  \ref{test} & 4.5\\\hline
+2 & Basic Python Programming & \ref{scr}, \ref{sty}, \ref{dbg} and \ref{test}               & 4.5\\\hline 
+3 & LaTeX                    & \ref{pdf} and \ref{scr}                                      & 3\\\hline
+4 & Version Control          & \ref{VC}                                                     & 2.5\\\hline
+5 & Test Driven Development  & \ref{test}, \ref{unit}, \ref{cmd} and \ref{scr}              & 2.5\\\hline
+6 & Advanced Python          & \ref{py}, \ref{dbg}, \ref{plot} and \ref{test}               & 3.5\\\hline
 7 & Project                  & All applied                                                  & 6\\\hline
 \end{tabular}    
 
@@ -189,21 +189,21 @@ After successfully completing this module a participant will be able to:
 \begin{tabular}{llr}
 \hline
 Session & Topic & Duration\\\hline
-1 & Introduction to the Python language. Philosophy                  & ~5 mts\\
+1 & Introduction to the Python language. Philosophy                  & 10 mts\\
   & The python interpreter, its's features                           & 10 mts \\
   & Basic data types: \tt{int, float, complex}                       & ~5 mts \\
   & Operation on numbers                                             & 10 mts\\
   & Sequences and operations on them                                 & 10 mts\\\hline
 
-2 & Intoduction to strings                                           & ~5 mts\\
+2 & Intoduction to strings                                           & 10 mts\\
   & Operations on strings                                            & 10 mts\\
-  & Problem set 1: \tt{slicing, striding, solution}                   & 15 mts\\
+  & Problem set 1: \tt{slicing, striding, solution}                  & 15 mts\\
   & Syntax: \tt{.join()}                                             & ~5 mts\\
   & Conditionals: \tt{if-else, if-elif-else,ternanry operator, pass} & 10 mts\\
   & Loops: \tt{while, for}                                           & 15 mts\\
   & Lists: \tt{Creation,Accessing elements, Operations}              & 15 mts\\\hline
 
-3 & I/O: \tt{print x \& print x, raw\_input}                          & 15 mts\\
+3 & I/O: \tt{print x \& print x, raw\_input}                         & 15 mts\\
   & Files: \tt{opening \& reading the files}                         & ~5 mts\\
   & Exercise: \tt{parsing, tokenization}                             & 10 mts\\
   & Functions: \tt{definition, doc-strings, code reading,}           & 30 mts\\
@@ -214,7 +214,7 @@ Session & Topic & Duration\\\hline
   & \tt{Adding \& removing elements, containership, keys and values}  &\\
   & Sets: \tt{creating, operations, sub-sets, example}                & 10 mts\\\hline
 
-5 & Assessment                                                       & 50 mts\\\hline\hline
+5 & Assessment                                                        & 50 mts\\\hline\hline
 \end{tabular}
 
 \section{Module 3: LaTeX}
@@ -242,7 +242,7 @@ Session & Topic & Duration\\\hline
   & Typesetting a minimal document,                           & \\
   & Commands and Environments,                                & \\
   & Comments and special characters, Spacing.                 & \\
-  & Adding Structure: documentclass, top matter,              & 25 mts\\
+  & Adding Structure: documentclass, top matter,              & 30 mts\\
   & abstract, sections, appendix, ToC,                        & \\
   & Typesetting Text: quotation marks,fonts,                  & 20 mts\\
   & emphasis, lists, footnotes,                               & \\
@@ -283,12 +283,12 @@ After successfully completing this module a participant will be able to:
 \hline
 Session & Topic & Duration\\\hline
 1 & Introduction to version control                             & 10 mts\\
-  & Introduction to Hg and it's installation                    & 10 mts\\
+  & Introduction to Hg and it's installation                    & 15 mts\\
   & Getting started: \tt{hg init, hg status,hg help, hg commit} & 20 mts\\
   & Practical use of VC: \tt{hg revert, hg diff}                & 20 mts\\\hline
 
-2 & Collaborating using VC                                      & 15 mts\\
-  & Working in a team: \tt{hg pull, hg push, hg merge}          & 15 mts\\
+2 & Collaborating using VC                                      & 20 mts\\
+  & Working in a team: \tt{hg pull, hg push, hg merge}          & 20 mts\\
   & Resolving conflicts: \tt{hg incoming, hg parent}            & 15 mts\\\hline
 
 3 & Assessment                                                  & 30 mts\\\hline\hline
@@ -355,7 +355,7 @@ Session & Topic & Duration\\\hline
   & Matrix operations                                                     & 10 mts\\
   & Least square fit                                                      & 15 mts\\\hline
 
-3 & Solving equations: \tt{solve, roots, fsolve}                          & 15 mts\\
+3 & Solving equations: \tt{solve, roots, fsolve}                          & 20 mts\\
   & ODEs: \tt{1st order, 2nd order}                                       & 20 mts\\
   & Python modules: \tt{imports, sys.path, writing own modules}           & 20 mts\\\hline
 
-- 
cgit 

