1 <html> |
1 <html> |
2 <head> |
2 <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Chapter. Introduction</title><link rel="stylesheet" href="/review/support/styles.css" type="text/css" /><meta name="generator" content="DocBook XSL Stylesheets V1.74.3" /><link rel="shortcut icon" type="image/png" href="/review/support/figs/favicon.png" /><script type="text/javascript" src="/review/support/jquery-min.js"></script><script type="text/javascript" src="/review/support/form.js"></script><script type="text/javascript" src="/review/support/hsbook.js"></script></head> |
3 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> |
3 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="chapter" id="ch1Introduction"> |
4 <title> |
4 <div class="titlepage"></div> |
5 Chapter. Introduction |
5 <div class="toc"> |
6 </title> |
6 <p><b>Table of Contents</b></p> |
7 <link rel="stylesheet" href="/review/support/styles.css" type="text/css" /> |
7 <dl><dt><span class="article"><a href="#id2496482">Introduction to the Course</a></span></dt></dl> |
8 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3" /> |
8 </div> |
9 <link rel="shortcut icon" type="image/png" href="/review/support/figs/favicon.png" /> |
9 <div class="article" title="Introduction to the Course"> |
10 <script type="text/javascript" src="/review/support/jquery-min.js"> |
10 <div class="titlepage"> |
11 </script> |
11 <div><div><h2 class="title"> |
12 <script type="text/javascript" src="/review/support/form.js"> |
12 <a name="id2496482"></a>Introduction to the Course</h2></div></div> |
13 </script> |
13 <hr /> |
14 <script type="text/javascript" src="/review/support/hsbook.js"> |
14 </div> |
15 </script> |
15 <p id="ch1Introduction_1">Engineering students use computers for a large number of curricular |
16 </head> |
|
17 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"> |
|
18 <div class="chapter" id="ch1Introduction"> |
|
19 <div class="titlepage"> |
|
20 </div> |
|
21 <div class="toc"> |
|
22 <p> |
|
23 <b> |
|
24 Table of Contents |
|
25 </b> |
|
26 </p> |
|
27 <dl> |
|
28 <dt> |
|
29 <span class="article"> |
|
30 <a href="#id2442756"> |
|
31 Introduction to the Course |
|
32 </a> |
|
33 </span> |
|
34 </dt> |
|
35 </dl> |
|
36 </div> |
|
37 <div class="article" title="Introduction to the Course"> |
|
38 <div class="titlepage"> |
|
39 <div> |
|
40 <div> |
|
41 <h2 class="title"> |
|
42 <a name="id2442756"> |
|
43 </a> |
|
44 Introduction to the Course |
|
45 </h2> |
|
46 </div> |
|
47 </div> |
|
48 <hr /> |
|
49 </div> |
|
50 <p id="ch1Introduction_1"> |
|
51 Engineering students use computers for a large number of curricular |
|
52 tasks mostly computation centred. However, they do not see this as coding or programming tasks and usually are not even aware of the tools and |
16 tasks mostly computation centred. However, they do not see this as coding or programming tasks and usually are not even aware of the tools and |
53 techniques that will help them to handle these tasks better. This results |
17 techniques that will help them to handle these tasks better. This results |
54 in less than optimal use of their time and resources. This also causes |
18 in less than optimal use of their time and resources. This also causes |
55 difficulties when it comes tocollaboration and building on other peoples |
19 difficulties when it comes tocollaboration and building on other peoples |
56 work. This course is intended to train such students in good software |
20 work. This course is intended to train such students in good software |
57 practices and tools for producing code and documentation. |
21 practices and tools for producing code and documentation.</p> |
58 </p> |
22 <p id="ch1Introduction_2">After successfully completing the program, the participants will be able to:</p> |
59 <p id="ch1Introduction_2"> |
23 <div class="itemizedlist"><ul class="itemizedlist" type="*"> |
60 After successfully completing the program, the participants will be able to: |
24 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_3">understand how software tools work together and how they can be used in tandem to carry out tasks,</p></li> |
61 </p> |
25 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_4">use unix command line tools to carry out common (mostly text processing tasks,</p></li> |
62 <div class="itemizedlist"> |
26 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_5">to generate professional documents,</p></li> |
63 <ul class="itemizedlist" type="*"> |
27 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_6">use version control effectively for both code and documents,</p></li> |
64 <li class="listitem" style="list-style-type: *"> |
28 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_7">automate tasks by writing shell scripts and python scripts,</p></li> |
65 <p id="ch1Introduction_3"> |
29 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_8">realise the impact of coding style and readbility on quality,</p></li> |
66 understand how software tools work together and how they can be used in tandem to carry out tasks, |
30 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_9">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,</p></li> |
67 </p> |
31 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_a">generate 2D and simple 3D plots,</p></li> |
68 </li> |
32 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_b">debug programs using a standardised approach,</p></li> |
69 <li class="listitem" style="list-style-type: *"> |
33 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_c">understand the importance of tests and the philosophy of Test Driven Development,</p></li> |
70 <p id="ch1Introduction_4"> |
34 <li class="listitem" style="list-style-type: *"><p id="ch1Introduction_d">write unit tests and improve the quality of code.</p></li> |
71 use unix command line tools to carry out common (mostly text processing tasks, |
35 </ul></div> |
72 </p> |
36 </div> |
73 </li> |
37 </div></body> |
74 <li class="listitem" style="list-style-type: *"> |
|
75 <p id="ch1Introduction_5"> |
|
76 to generate professional documents, |
|
77 </p> |
|
78 </li> |
|
79 <li class="listitem" style="list-style-type: *"> |
|
80 <p id="ch1Introduction_6"> |
|
81 use version control effectively for both code and documents, |
|
82 </p> |
|
83 </li> |
|
84 <li class="listitem" style="list-style-type: *"> |
|
85 <p id="ch1Introduction_7"> |
|
86 automate tasks by writing shell scripts and python scripts, |
|
87 </p> |
|
88 </li> |
|
89 <li class="listitem" style="list-style-type: *"> |
|
90 <p id="ch1Introduction_8"> |
|
91 realise the impact of coding style and readbility on quality, |
|
92 </p> |
|
93 </li> |
|
94 <li class="listitem" style="list-style-type: *"> |
|
95 <p id="ch1Introduction_9"> |
|
96 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, |
|
97 </p> |
|
98 </li> |
|
99 <li class="listitem" style="list-style-type: *"> |
|
100 <p id="ch1Introduction_a"> |
|
101 generate 2D and simple 3D plots, |
|
102 </p> |
|
103 </li> |
|
104 <li class="listitem" style="list-style-type: *"> |
|
105 <p id="ch1Introduction_b"> |
|
106 debug programs using a standardised approach, |
|
107 </p> |
|
108 </li> |
|
109 <li class="listitem" style="list-style-type: *"> |
|
110 <p id="ch1Introduction_c"> |
|
111 understand the importance of tests and the philosophy of Test Driven Development, |
|
112 </p> |
|
113 </li> |
|
114 <li class="listitem" style="list-style-type: *"> |
|
115 <p id="ch1Introduction_d"> |
|
116 write unit tests and improve the quality of code. |
|
117 </p> |
|
118 </li> |
|
119 </ul> |
|
120 </div> |
|
121 </div> |
|
122 </div> |
|
123 </body> |
|
124 </html> |
38 </html> |
|
39 |