Careers360 Logo
Interested in this College?
Get updates on Eligibility, Admission, Placements Fees Structure
Compare

Quick Facts

Medium Of InstructionsMode Of LearningMode Of Delivery
EnglishSelf StudyVideo and Text Based

Course Overview

Among the various programming languages the world has seen, Shell programming, also known as scripting, has cleared the test of time and continues to be many programmers’ choice from 1970 to date. This era has seen the likes of Assembly followed by C and C++. The last decade or so has seen the introduction of Python and Java as well.

Shell Programming remains prominent in routine tasks, software configuration environments as well and automation in the software arena. Thus, it is a necessity for all programmers. In some instances, its variants have also been successful. Thus, it is commonly found in many medium-sized software development teams. Its use spans testing, software production, and integration.

The Shell Programming course at edX will embrace the most popular Linux shell that has been around for 50 years now. Students will gain tremendous hands-on experience in utilizing the shell interface with its useful commands that improve productivity, thereby saving coding effort on repetitive tasks. The candidates who enroll in any track of the course will be able to progress at their speed. Both tracks - audit and verified may be opted for by the candidates for finishing the course. If the candidates want to learn for free without a certificate they may choose the audit track which is open for a limited period of access. For unlimited and paid access the students should switch over to the verified track.

The Highlights

  • 5-week runtime
  • 4 to 6 hours of effort needed per week
  • Updated curriculum
  • Audit route available
  • Optional official certificate path
  • Introductory level program
  • English video transcripts
  • Corporate packages available
  • Instructor-led framework
  • Self-paced courseware

Programme Offerings

  • subject matter experts
  • Flexible learning framework
  • Official verifiable certification
  • Data Analytics
  • Mobile courseware
  • Digital Design
  • 4-week completion

Courses and Certificate Fees

Fees InformationsCertificate AvailabilityCertificate Providing Authority
INR 11598yesIIT Bombay

This section is only applicable for students who decide to pursue the verified certification track

Type of Fee

Amount

Certification Fee

Rs. 11,598  


Eligibility Criteria

Work experience

Basic familiarity with any operating system will suffice. These include Windows, Linux, or Mac.

Certification qualifying details

The weekly quizzes on the audit route allow unlimited retakes. However, they remain ungraded. Over to the certified side, there is a terminal examination that needs to be cleared to receive the official certification. 

What you will learn

Programming skills

The Shell Programming course at edX in collaboration with IIT Bombay will focus on the following subjects during its delivery. These have an even higher implication due to the fact that Shell programming has become a necessity for programmers.

  • Basic conceptual knowledge associated with writing fundamentally correct Shell scripts to enable the best return on effort 
  • Get equipped with foundational aspects of handling files, texts, as well as directories in an organized manner to affect optimum performance 
  • Application of the protocols that apply while handling inputs and outputs of a given programming sequence in order to apply the right concepts
  • Working fundamentals associated with the ownership of files, their synthesis, the changes required, if any, and the permissions involved
  • Incorporate suitable combinations of process know-how and apt programming prowess to handle processes with relative ease as Shell Programming progresses towards strengthening its necessity for all programmers
  • Deep dive into comprehending the types of substitutions present in the programming arena such as variable commands, filename, and arithmetic 
  • Develop a robust foundation to incorporate conditional statements that impart logic in the workflow and the loops that test a pattern
  • Equip yourself with commonly encountered programming participants such as text filters and common, including shell tools such as curl, sed, and ssh.

Who it is for

  • The Shell Programming course at edX will be useful for anyone who has a basic working knowledge of the most common operating systems. These comprise Windows, Macintosh, or Linux.
  • It is also extremely useful for future programmers as this courseware lends itself to an application that has stood the test of time.

Admission Details

The enrolment to the Shell Programming course is a 3-step process comprising the Account verification phase, Track selection phase, and Payment phase. These are explained as follows:

1. Account verification phase

This step begins with the enrolment option presented at the top of the program webpage. If you already have an edX account, please continue to sign in to the same. However, for new users, please proceed to create a new account by providing the preliminary information as follows: Full name, the choice of a username, an email address, and an appropriate password. Lastly, please also indicate your current country of residence from the adjoining drop-down list.

2. Track selection phase 

Upon logging in to your designated edX accounts, you will be presented with the following two options. You are required to select one of them upon careful observation. This mostly stems from your current career standing.

  • a.   Official Certification track: Mostly selected by enthusiasts, this route will enable you to earn an official certificate from IIT Bombay as the partner institution. Needless to say, it has a better reception from prospective employers. The cost of certification is covered in a separate section
  • b.   Course audit: On the flip side, this pathway allows participants to access all the program content, but for a limited time, which in this case is 6 weeks. It is suitable for those who intend to not leverage this time into immediate job upgrades or changes. One can attempt the quizzes but they are not graded 

edX urges the prospective participants to give this decision the time it needs. 

3.  Payment phase 

The path you choose in the 2nd step will decide if this section applies to you. Nonetheless, it is described in detail as follows:

  • a.   Covering the case for the audit participants first, there is no payment. The program resource expiration is shown on the webpage. It is an indication of the time you need to cover the program. The system does give you the opportunity to upgrade to unlimited access by paying the amount listed
  • b.   On the other hand, those opting to join the certification path, will be redirected to a payment page with the amount due mentioned clearly. Please use a credit card to make the payment for the same. Additionally, PayPal is also accepted. It is advised to not refresh the page while it is processing the payment.

Application Details

The Shell Programming course does not constitute an application form. Please refer to the steps outlined above to get the most up to date information

Evaluation process

This section only concerns the students who enroll for the certification path. The terminal examination needs to be cleared. For the ones who audit the course, this requirement does not exist.

Instructors

IIT Bombay Frequently Asked Questions (FAQ's)

1: Are there any alternatives to a credit card?

As of now, the only way to activate an AWS account is through a valid transaction from a credit card. Thus, edX highly recommends that you arrange one before proceeding.

2: How much time should I keep aside on a weekly basis?

Given that this program is well structured, 4 to 6 hours of dedicated program time will suffice. However, if you wish to finish the program sooner, you may increase that based on your comfort.

3: Can I change over to the certified path once I have chosen to audit the program?

No, please make an informed decision while you enroll in the program. This is because the weekly assignments have a different role to play for the two tracks and thus need to be selected in the beginning only.

4: Are the discussions useful?

The student cohort will get a discussion group allocated to them on a weekly basis. The agenda of this is to gather feedback and suggestions from the group as well as answer any queries or questions you may have. This is done by the moderators.

5: Does the audit route get a participation certificate?

No. The audit route does not result in any form of paperwork to suggest that the student undertook the courseware. It is purely an investment of time to upskill without any labels. Thus, if you are looking to get certified, edX recommends the certification route.

6: Is there an entrance exam?

Our Shell Programming course does not have an entrance examination. The decision to join is of the students’ and is based on their level of interest in the pedagogy.

7: Are there any support functions for students?

Yes, on your dashboard, the help button is at the top. It has two levels of support. The first one being from the database and the other one being a custom ticket. edX suggest that you explore this feature.

8: Do we need programming language prowess?

No. The only recommended expectation is for you to be comfortable with using common operating systems such as Windows, Mac, or Linux. This will suffice for a good program experience.

9: Do both streams get unlimited program access?

Only the official certification route gets unlimited access to the program’s library and its content. On the other hand, the audit version has a 6-week upper cap.

10: Are the skills taught employable?

Absolutely. The shell programming remains one of the only frameworks that still caters to a large cohort of programmers. Thus, the skills taught in this program are definitely valuable at leading Multinational companies.

11: How can we attend a demo class?

Since there is an element to simply audit the program, there isn’t an option to view a demo class. edX suggests that you review the information on the program webpage and feedback from alumni for making an informed decision.

Articles

Back to top