web/html/ch1Introduction.html~
author amit@thunder
Mon, 25 Jan 2010 18:56:45 +0530
changeset 0 8083d21c0020
permissions -rw-r--r--
The first commit of all the required files for the review app
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
     1
<html>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
     2
<head>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
     3
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
     4
<title>Chapter 1. Introduction</title>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
     5
<link rel="stylesheet" href="/review/support/styles.css" type="text/css">
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
     6
<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
     7
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
     8
<link rel="shortcut icon" type="image/png" href="/review/support/figs/favicon.png">
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
     9
<script type="text/javascript" src="/review/support/jquery-min.js"></script>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    10
<script type="text/javascript" src="/review/support/form.js"></script>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    11
<script type="text/javascript" src="/review/support/hsbook.js"></script>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    12
</head>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    13
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    14
<div class="chapter" id="ch1Introduction">
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    15
<div class="titlepage"></div>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    16
<div class="toc">
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    17
<p><b>Table of Contents</b></p>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    18
<dl><dt><span class="article"><a href="#id2693294">Introduction to the Course</a></span></dt></dl>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    19
</div>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    20
<div class="article" title="Introduction to the Course">
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    21
<div class="titlepage">
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    22
<div><div><h2 class="title">
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    23
<a name="id2693294"></a>Introduction to the Course</h2></div></div>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    24
<hr>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    25
</div>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    26
<p id="ch1Introduction_1">Engineering students use computers for a large number of curricular
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    27
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
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    28
techniques that will help them to handle these tasks better. This results
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    29
in less than optimal use of their time and resources. This also causes
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    30
difficulties when it comes tocollaboration and building on other people’s
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    31
work. This course is intended to train such students in good software
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    32
practices and tools for producing code and documentation.</p>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    33
<p id="ch1Introduction_2">fter successfully completing the program, the participants will be able to:</p>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    34
<span style="color: black"><span style="color: black"><p id="ch1Introduction_3"></a>understand how software tools work together and how they can be used in tandem to carry out tasks,</p></span><span style="color: black"><p id="ch1Introduction_4"></a>use unix command line tools to carry out common (mostly text processing tasks,</p></span><span style="color: black"><p id="ch1Introduction_5"></a>to generate professional documents,</p></span><span style="color: black"><p id="ch1Introduction_6"></a>use version control effectively – for both code and documents,</p></span><span style="color: black"><p id="ch1Introduction_7"></a>automate tasks by writing shell scripts and python scripts,</p></span><span style="color: black"><p id="ch1Introduction_8"></a>realise the impact of coding style and readbility on quality,</p></span><span style="color: black"><p id="ch1Introduction_9"></a>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></span><span style="color: black"><p id="ch1Introduction_a"></a>generate 2D and simple 3D plots,</p></span><span style="color: black"><p id="ch1Introduction_b"></a>debug programs using a standardised approach,</p></span><span style="color: black"><p id="ch1Introduction_c"></a>understand the importance of tests and the philosophy of Test Driven Development,</p></span><span style="color: black"><p id="ch1Introduction_d"></a>write unit tests and improve the quality of code.</p></span></span>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    35
</div>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    36
</div></body>
8083d21c0020 The first commit of all the required files for the review app
amit@thunder
parents:
diff changeset
    37
</html>