# Introduction to programming using Scilab

## Course Videos

Programing | Beginner | 2 Weeks |

Scilab is free and open source software for numerical computation. It provides a powerful computational environment for engineering and scientific applications. In this course you will learn the fundamentals of Scilab and its application in scientific computing. This short course will teach you to write basic level programs on your own. This course is a ‘get-started with Scilab’ guide for beginners in programming.

##### Course Preview

This lesson will be your first introduction to Scilab. In this lecture we will discuss what Scilab is and its programming features. We will also go on a brief tour of history of programming, open source and simulation which will reveal interesting facts about programming inventions. After that this lesson will provide you knowledge about Scilab software environment and how to get access to Scilab for programming usage. |

##### Content for Course Subscriber (FREE with LearnCAx Account)

This lesson emphasizes on basic programming elements in Scilab. Here you will learn usage of variables in Scilab. The lesson will teach you fundamental syntax and terminologies when using Scilab. If you are completely new to Scilab then you will also learn to write your first program using Scilab. The lesson will also cover topics like how to create matrices in Scilab, mathematical functions, Matlab compatible functions, frequently required functions. |

This lesson will give an overview of some advanced functions used in Scilab. You will learn loops and conditional statements such as for loop, while loop, if then else. Scilab is very robust software for plotting 2 D graphs, contours. This lesson will give a glimpse about how to plot graphs and contours using Scilab. You will learn some tips and tricks to make your code efficient. Lesson also presents various example codes with explanation and algorithm. |

- Free

- Beginner

## Overview

Today learning to program is the basic need of any student right from 10+2. It is required in many fields right from biology to business management. There are many open source programs or programming software tools available and Scilab is the leader among them. Scilab is popular not only because it’s free but also it has various applications and it is easy to use. Open source software tools like Scilab also demands an open and free learning resource. LearnCAx brings to you a free course which will introduce you to the basics of programming using Scilab along with examples and supporting material. Register now if you are curious about Scilab and want to get started with programming in Scilab. ## Recommended backgroundWe recommend this course for students of 10+2 with science background. Though programming knowledge is not required to take this course but we assume that you have fundamental knowledge of mathematics and physics. Anyone who wants to learn programming using Scilab can join this course. If you have any queries or difficulties in understanding any concepts related to programming, you can ask your questions to us and we will help you. ## Your LearningThis course will introduce you to basic concepts of scientific programming using Scilab. The course will help you explore the world of programming. You will understand how cool it is to do programming in Scilab. By the end of this course, you will be in a position to write a simple scientific program on your own in Scilab. Through this course you will also come to know how knowledge of physics and mathematics is transformed into a computer program. |

## Syllabus

This course contains video lessons. Along with video lessons you will also get sample programs which are used as examples in this course. Course includes various examples to explain in-built functions, loops. You can utilize this programming knowledge in your application field. ## Course FormatThis course is in video lesson format and length of video varies from few minutes to 30 minutes. Some concepts or examples are explained in the form of short concept videos which form part of a bigger lesson. Each video lesson will explain concepts of programming with simple examples. ## Course SyllabusThe course is divided into three lessons. Each lesson has a specific objective and is designed to satisfy the needs of subsequent lesson. It is recommended that you do not move to the next lesson until all the concepts in the lesson are well understood.
There is requirement of programming in almost every field; right from biology to business management. Programming is used for doing complex computations easily and to do repetitive tasks effortlessly. For scientific computing there are many software tools available, some are premium, some are open source. Open source software tools like Scilab are becoming more popular because they don’t involve any cost and also they are as robust as premium software. Objective of this lesson is to introduce you to Scilab, provide insight about capabilities of Scilab. You will also get familiar with features of Scilab as well brief history of programming and open source. Have you ever wondered how programming languages were invented? Who invented them? What is open source and how did simulation technology come forth? Get answers to all these questions in this lesson.
This lesson emphasizes on basic elements of Scilab. Scilab software is known for its simplicity. Those who don’t know much about programming, those who struggle to do programming in C, C++ can easily develop programs using this software. Learn how easy it is to use variables in Scilab. Scilab is very easy to use, its syntax are very simple. Scilab is used for scientific computations, which uses matrices very frequently. Study how to do standard operations on matrices, how to create different types of matrices using in built functions. This lesson will also covers various in built functions used in Scilab such as elementary mathematical functions, Matlab compatible functions, frequently required functions.
Scilab is a high level programming language. There are many in built functions in Scilab for scientific computation. This lesson will give an overview of some advanced functions used in Scilab with examples. You will also learn loops and conditional statements such as for loop, while loop, if then else with an illustration of code and algorithm. Scilab is very robust software for plotting 2 D graphs, contours. This lesson will give a glimpse about how to plot graphs and contours using Scilab. You will learn some tips and tricks to make your code efficient. Lesson also presents various example codes with explanation. |

## FAQ

For this course you will need an internet connection, a modern browser and Scilab software.
LearnCAx do not provide Scilab software, but as it is open source software you can get it from www.scilab.org .
No, this course is for beginners so although if you do not have any knowledge of programming, you can take this course.
Yes you can use any of these operating systems- Windows XP, 7, 8, Linux or Mac. Scilab software is compatible with all these operating systems.
Yes, you can. In-fact we have designed the course with this assumption only. We do not expect you to have an engineering background to attend this course. The course is designed for beginners and is self-contained. But we assume that you have fundamental knowledge of mathematics and physics.
The course is available all the time. Time necessary to start the course is what you need to create a LearnCAx login :). Considering difficulty level, understanding capacity and necessary extra reading, on average, we expect this course to be finished in 2 to 3 weeks.
The course is designed for beginners and we believe that it’s easy for everyone.
No, you will not get certificate for completing this course.
As the course is designed for beginners, so you might have specific questions. Feel free to ask those questions using the link “Ask a Question” given on course page.
This course is part of free course initiative by LearnCAx. Within a free course, lessons are developed and launched one by one. The remaining lessons are under preparation and will be launched soon. You can provide us your email address and we will notify you once the new lesson is launched. |