Textbook Companion (TBC) Project Internship

R Textbook Companion (TBC) Project is managed by the FOSSEE Project, IIT Bombay. We provide internship certificates to all who participate in this activity and successfully submit a TBC. The procedure is as follows:

1. Learn R. Resources are provided here.

2. Submit a book proposal:

A. Login to r.fossee.in, else create a new account if you are a new user.

B. Propose your preferred choice of book, using the proposal form here.

C. Ensure that the proposed book is neither in the list of Completed Books nor in the list of Books in Progress.

3. Book proposal criteria and sample codes:

A. Make sure that the proposed book has at least 80 codable solved examples. Please choose a textbook for which R codes are NOT already available. If a book already has R codes, do NOT select that book for the TBC proposal.

B. Exclude all theoretical examples which have no scope of computation.

C. Send sample codes from the proposed book to "contact-r(at)fossee(dot)in" in a .zip file. Please make sure that you send at least five codes, each associated with a different solved example. Since these codes will be the only parameter to evaluate your submission, you should write them efficiently i.e. make use of at least one pre-defined function (except "c", "print", "cat", "library", "function", "return", "if", "else", "ifelse", "while", "repeat", and "for") and one package. The sample codes should be sent utmost by the 3rd day of the proposal. Plagiarism is strictly NOT allowed. All contributors are expected to write fresh code in R. Copy and pasting codes from completed textbook companions of other FLOSS like Python, Scilab, etc., will result in disapproval of the submitted TBC proposal.

D. The subject of the email containing the sample codes must be "New Book Proposal - Sample Codes - (Student Name)."

4. Intimation about the approval or rejection of the proposal will be informed via email within one week. The approved textbook will appear under Books in Progress.

5. Once approved, start coding only the solved examples of the textbook and upload the codes on the R TBC interface. Make sure to write code for all codable solved examples. Once done uploading all the codes, create a document containing information of the count of all codable and non-codable solved examples along with the reason for not coding certain examples and their snapshots, as shown in the template here. Upload the document also on the R TBC interface after adding necessary information and mark your submission as complete.

6. Send an acknowledgment email to "contact-r(at)fossee(dot)in" after marking the TBC submission as complete. The review will not start until we receive the e-mail. Simultaneously, post the IITB internship forms. For further details, click here.

Review of the book:

  1. The uploaded document shall be analyzed to check whether any example/s marked as non-codable can be coded in R or not. In case if any example/s is/are found to be codable, then the contributor will be informed via mail. Only after the code for all codable examples gets uploaded will the contributor get the option to mark the code submission as complete.
  2. After approval of the document, the uploaded codes will be reviewed for errors typically taking 14 working days.  
  3. If any code is found to be erroneous, the intern will have to resubmit the code after making the necessary corrections.
  4. Once all the submitted codes are bug-free, the output of the codes will be verified with the results in the textbook. This process may take up to 45 days.    
  5. If you submit the codes for review more than once, then they will be queued up with other review requests and will result in subsequent delays and revision of your honorarium.

Interns who successfully finish the textbook companion as per the specified procedure will be awarded an internship e-certificate and honorarium.

Terms and Conditions:

  1. Sample codes are a must and should be sent for the approval of the book.
  2. Code all codable solved examples given in the textbook.
  3. Submit the codes in 3 months from the date of proposal approval.
  4. Be regular; else, the internship will be canceled.
  5. Use only R and not any other FLOSS.
  6. If the total number of codable examples in the textbook is less than 80, the intern will be paid a reduced honorarium. For further details, click here.
  7. We cannot provide an honorarium until we receive the forms.