summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhardythe12014-06-12 14:52:24 +0530
committerhardythe12014-06-12 14:52:24 +0530
commitf0b0d716dc6ab2ddc5c9093f4ae794c5565671cb (patch)
treeb0d33c6139d3abf28dd3a2a95169f0ff4b583023
parentf4ff073c0e144546d7c205f6c99df6baed763b04 (diff)
downloadsees-f0b0d716dc6ab2ddc5c9093f4ae794c5565671cb.tar.gz
sees-f0b0d716dc6ab2ddc5c9093f4ae794c5565671cb.tar.bz2
sees-f0b0d716dc6ab2ddc5c9093f4ae794c5565671cb.zip
Modifying README. Introduction integrated in README
-rw-r--r--README.rst76
-rw-r--r--introduction/introduction.rst66
2 files changed, 63 insertions, 79 deletions
diff --git a/README.rst b/README.rst
index e0ef058..2eb5327 100644
--- a/README.rst
+++ b/README.rst
@@ -1,21 +1,71 @@
-======
-README
-======
+About SEES
+============
-About
-=====
+SEES stands for *Software Engineering for Engineers and Scientists.*
-Engineering & science 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
+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 to
-collaboration and building on other people's work.
+collaboration 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.
-This program is intended to train such students in good software
-practices and tools for producing code and documentation. SEES stands
-for *Software Engineering for Engineers and Scientists.*
+After successfully completing the program, the participants will be
+able to:
+
+- understand how software tools work together and how they can be used
+ in tandem to carry out tasks,
+
+- use unix command line tools to carry out common (mostly text
+ processing tasks,
+
+- to generate professional documents,
+
+- use version control effectively – for both code and documents,
+
+- automate tasks by writing shell scripts and python scripts,
+
+- realise the impact of coding style and readbility on quality,
+
+- 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,
+
+- generate 2D and simple 3D plots,
+
+- debug programs using a standardized approach,
+
+- understand the importance of tests and the philosophy of Test Driven
+ Development,
+
+- write unit tests and improve the quality of code.
+
+
+Prerequisites
+-------------
+
+The students should possess possess good computer usage skills. Some
+programming knowledge will be helpful, but is not mandatory.
+
+- Good computer usage skills is typically using computers for
+ preparing documents, sending email etc.
+
+- Some programming knowledge is basic understanding of coding such as
+ operators, assignments, conditionals, loops and functions.
+
+Outline
+-------
+
+The course will consist of the following modules.
+
+#. Using Linux Tools
+#. Version control systems
+#. Basic Python
+#. Advanced Python
+#. Test Driven Development
License
=======
diff --git a/introduction/introduction.rst b/introduction/introduction.rst
deleted file mode 100644
index 107f8a4..0000000
--- a/introduction/introduction.rst
+++ /dev/null
@@ -1,66 +0,0 @@
-Introduction
-============
-
-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 to
-collaboration 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.
-
-After successfully completing the program, the participants will be
-able to:
-
-- understand how software tools work together and how they can be used
- in tandem to carry out tasks,
-
-- use unix command line tools to carry out common (mostly text
- processing tasks,
-
-- to generate professional documents,
-
-- use version control effectively – for both code and documents,
-
-- automate tasks by writing shell scripts and python scripts,
-
-- realise the impact of coding style and readbility on quality,
-
-- 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,
-
-- generate 2D and simple 3D plots,
-
-- debug programs using a standardized approach,
-
-- understand the importance of tests and the philosophy of Test Driven
- Development,
-
-- write unit tests and improve the quality of code.
-
-
-Prerequisites
--------------
-
-The students should possess possess good computer usage skills. Some
-programming knowledge will be helpful, but is not mandatory.
-
-- Good computer usage skills is typically using computers for
- preparing documents, sending email etc.
-
-- Some programming knowledge is basic understanding of coding such as
- operators, assignments, conditionals, loops and functions.
-
-Outline
--------
-
-The course will consist of the following modules.
-
-#. Using Linux Tools
-#. Version control systems
-#. Basic Python
-#. Advanced Python
-#. Test Driven Development