GithubHelp home page GithubHelp logo

kumanna / sees Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fossee/sees

1.0 2.0 2.0 5.68 MB

Software Engineering for Engineers and Scientists

TeX 91.97% Makefile 1.99% Batchfile 1.81% Python 4.18% Shell 0.05%

sees's Introduction

About SEES

SEES stands for Software Engineering for Engineers and Scientists.

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.

  1. Using Linux Tools
  2. Version control systems
  3. Basic Python
  4. Advanced Python
  5. Test Driven Development

License

This work is licensed under a Creative Commons Attribution-NonCommercial 2.5 India License.

sees's People

Contributors

hardythe1 avatar jovina avatar kadambarid avatar madhusudancs avatar meetps avatar parth115 avatar prabhuramachandran avatar punchagan avatar soumenganguly avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.