26th Sept: For details about 1st course project and Python practice problems, please visit:
best practices for scientific computing.
29th Aug: The test tonight (Monday, 29th Aug) is for 20 minutes and to be appeared anytime between 8:30pm to 9:30pm. The slides for the latex lecture are available at
http://www.ee.iitb.ac.in/~belur/sdes/files/latex.pdf and the tex file used in the class is kept at
http://www.ee.iitb.ac.in/~belur/sdes/files/class-example.tex
2nd Aug: We will have another bash test sometime soon (night post 8:30pm). In future, if the server hangs beyond 10 minutes, please consider the test cancelled. Also visit this page to see announcements. Moodle emails don't come immediately. (It is awkward for us that students keep trying for an hour or so.) There is a bash assignment: submit this by Monday 8th Aug morning 8am. http://www.ee.iitb.ac.in/~belur/sdes/bash-exercise16.html
Useful bash resources: https://www.pcwdld.com/bash-cheat-sheet and (our own) https://www.ee.iitb.ac.in/~belur/foss/bash/
1st Aug: There were server issues due to which the bash test didn't happen smoothly for many students. Something will be worked out for all students again. Apologies.
27th July: Please practise the problems on Using-Linux-Tools and bash kept at http://www.ee.iitb.ac.in/~belur/sdes/files/exercises-ult-bash-basic.txt We will have a test on Thursday (28th July) either in the class or later. Read the remaining slides (link below in the announcement of 21st July). More about pipe (|) and ampersand (&) and also "AND" (&&) can be found at: http://www.gnu.org/software/bash/manual/bashref.html#Lists. Thanks to Ashwith for pointing out a way to get just the header and also the rest sorted using pipe and &&. See above exercises. More about the pipe in the useful youtube video links he sent me:
- Brian Kernighan on the pipeline: https://youtu.be/bKzonnwoR2I
- An older and detailed video with a concrete application: https://youtu.be/tc4ROCJYbm0
25th July: All attendees of the course SDES are required to enrol themselves into the AE 663 course on the iitb-moodle (at http://moodle.iitb.ac.in). Please use code "sdes" (without the quotes, all small) when prompted for a code. (Whether you are crediting/auditing AE 425 or not, we will use the moodle only of AE 663 to ensure that only one forum will be active and all assignments/announcements will be only on AE 663 moodle.) An email about this is being sent on 25th July 5pm. In case you didn't get the email, then (and only then) write to me at belur-at-iitb-dot-ac-in. Thank you. -Madhu
21st July: Today's class (at 5:30pm, in LCC 101) will start with Linux-tools and the Bash shell. Please bring your laptops with GNU/Linux installed. With Ubuntu, we can start the terminal using Ctrl-Alt-t, but for other variants, the command might be different. Please look up how to start Bash in your OS and then come to the class. The slides are at: http://www.ee.iitb.ac.in/~belur/sdes/files/3-ult-basic-bash-slides.pdf
19th July: We had a careful look at the submitted codes and the marks. We have decided the cut-off and there will be no retest.
- 109 students appeared for the test as per the interface.
- 101 students only were inside the classroom! We will return to the issue of these 8 students later.
- 50 students out of 109 got 13 marks and above (out of 20). Only these are qualified.
- At most 5 minutes were lost. Most students lost just a minute or two. So no retest. The submitted version of each code that we used for for correction. There cannot be re-evaluation.
- If you are not selected in this course, please credit another and we welcome you to audit this course.
- By Saturday, we expect that each one of you can either login and see your submitted answers/codes, or we send you by email. They are visible to us in our user-interface, but not yet in a form that can be mass-sent to you individually.
Venue for all classes: LC 101 (Lecture hall complex: KReSIT side)
Syllabus for the qualifying test (as sent in the email):
(Though the course has topics other than Python and Advanced topics within Python, our elimination test is only on Basic Python: in particular the above topics.)
The test will be held on the first day of the class. (As soon as the timetable is announced, this page will be updated. Most likely, the test is on 18th July, Monday, at 5:30pm). The test is on basic python and candidates are required to bring their own laptop for the test and have to have their own laptop throughout the course. Please arrange to borrow a laptop from your friend for each class if you do not have one.
An opportunity for you to try out sample problems is provided for you: please visit CFD lab, ground floor, Aero-Annexe (below HSS dept): between 5:30pm and 7:30pm. Please bring your own laptops. We will help you make a login, etc. only. Computers are being provided neither for the sample test (on Sunday evening) nor for the main test (on Monday evening).
Here is a link for you to see two examples of python questions: one correct and two wrong answers per question. http://www.ee.iitb.ac.in/~belur/sdes/July16sample.html
In order to help us plan the qualifying test better, please fill the following google form: http://goo.gl/forms/k6dCHC3Sw0IBZv6z1
This form will only help us conduct the test better: no decision is going to be taken based on this information.
Some frequently asked questions:
- I do not intend to credit the course. Is the test obligatory?
- The test is obligatory only to those crediting the course. Others are encouraged to appear to check their preparedness for the course.
- Can I appear for the test later because I have prior commitments?
- No. We have just one qualifying test: passing the test is obligatory in order to credit the course.
- I have a different course during this slot. Can we have it at another time?
- No. Anyway only one course is possible for registering for each slot. So you have to skip your other class today and attend SDES course in slot 12 in order to appear for the test.
Course syllabus in brief:
- Version control system: git
- Using Linux tools and bash
- Latex, rst, markdown, sphinx
- Basic and Advanced Python
Details about the above topics can be found from our previous course website: http://www.fossee.in/sdes-iitb
Madhu (on behalf of all instructors: Prof. Prabhu Ramachandran, Prof. Kumar Appaiah)
Page updated on 16th May, 2022