web/html/ch1Introduction.html~
changeset 1 672eaaab9204
parent 0 8083d21c0020
child 2 52d12eb31c30
--- a/web/html/ch1Introduction.html~	Mon Jan 25 18:56:45 2010 +0530
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>Chapter 1. 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>
-<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
-<div class="chapter" id="ch1Introduction">
-<div class="titlepage"></div>
-<div class="toc">
-<p><b>Table of Contents</b></p>
-<dl><dt><span class="article"><a href="#id2693294">Introduction to the Course</a></span></dt></dl>
-</div>
-<div class="article" title="Introduction to the Course">
-<div class="titlepage">
-<div><div><h2 class="title">
-<a name="id2693294"></a>Introduction to the Course</h2></div></div>
-<hr>
-</div>
-<p id="ch1Introduction_1">Engineering students use computers for a large number of curricular
-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
-techniques that will help them to handle these tasks better. This results
-in less than optimal use of their time and resources. This also causes
-difficulties when it comes tocollaboration and building on other people’s
-work. This course is intended to train such students in good software
-practices and tools for producing code and documentation.</p>
-<p id="ch1Introduction_2">fter successfully completing the program, the participants will be able to:</p>
-<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>
-</div>
-</div></body>
-</html>