Current Announcements
Welcome to the CSD101 announcements page.
Older announcements will be at the bottom (higher serial numbers). Newer ones will be at the top (lower serial numbers).
- The endsem exam is on Thu. 9/12/21, in the 9.00am-12.30pm slot. Syllabus is the whole course but with much more emphasis on the post midsem part. The exam will be on BB.
- Quiz 4 (a lab quiz) will be held on Sat. 27/11/21, starting 12noon, approx. duration 35-40 minutes. The quiz will be on BB. Navigate to Content->Quizzes Quiz4. Syllabus: pointers, file I/O. Classroom Quiz4 will open during the quiz. You can enter and ask for clarifications. After the quiz we will continue with our regular class in CSD26.
- There is a slight change in the evaluation matrix:
- We will count 2 best out of 4 quizzes instead of 3 best out of 5. So, the extra makeup quiz after the semester ended is not there. Since several TAs are students we need to finish grading the assignments+projects and quizzes by the end of Nov.
- For the same reason the deadline for submission of projects will shift to 25/11/21, 11.59pm. If you have submitted more than 4 projects you should let me know by email which 4 should be graded.
- Considerable copying has been observed in lab assignments and the lab quiz. We will be using the software tool MOSS to evaluate program plagiarism. If we get a MOSS score >= 85% between two programs both submissions will be given 0 marks. Note that the person copying and the person who allowed copying both get 0. If you think you have been penalized unfairly you have to explain to the grader why the MOSS score is so high. The same policy will apply to projects as well.
- Quiz 3 is on Sat. 13/11/21 from 12.00-12.30pm on BB. The syllabus is: pointers and structures (including the class on 10/11/21). I will be present in classroom Quiz3 on BB for any clarifications. The regular class will start at 12.35pm on BB in the classroom CSD22.
- The endsem is on Thu. 9th Dec. 21 in the slot 9am-12.30pm. It will be on BB.
- The Lab quiz will be on Sat. 30/10/21, 12.00-12.40pm on BB. I will be present on BB in the session named Quiz2 to answer any questions. The regular class starts at 12.45pm on BB in session CSD18.
- The syllabus is till and including the recursion lecture.
- You have to code the given problem in C. Your submission should run on the CS50 platform.
- Do not submit docx, pdf or image files. They should be .c files that can be directly compiled and run in the CS50 system.
- Grading will be similar to labs. 0 marks if your program does not compile. Marks proportional to number of test cases on which the program runs.
- If software based overlap check reveals significant overlap all answers that overlap will get 0 marks.
- Lab 8 has been posted on BB and the labs page . The due date is 23/10/21.
- Midsem marks have been posted on BB. If you have re-grading requests pl. include details of question(s), part(s) and some indication of why you think you deserve more marks. Pl. check the posted solution carefully before you make your request. Each question has been graded by a different person and the same person will also regrade the question/part and respond to your request.
- No class on Wed. 6/10. And no labs this week. Our next class is on Sat. 16/10.
- Lab 7 released on Tue. 5th Oct. and will be due on Mon. 18th Oct. after the midsem break. Lab 8 will be released on Sat. 16th Oct.
- Midsem is on 9th Oct. 2021, 9-11am on Blackboard and should be answered on Blackboard. Syllabus: Everything covered till the class on Wed. 29th Sept. 2021. Structure will be similar to the quiz. It may also ask you to write small C programs or give textual answers. No VSC. I will be available in the session labelled Midsem from 9-11.05am in case you have any questions.
- Announcement regarding quiz on Sat. 18th Sep. 21.
- Quiz 1 is from 12noon till 12.40pm on Sat. 18/9/21 on Blackboard. During the quiz a separate quiz classroom will be open on Blackboard where you can enter and ask clarifications (orally) on the question paper.
- After the quiz we will continue with the class using the regular Blackboard classroom.
- Syllabus: Everything that was covered till Wed. 8th Sept. 21. For C you should know about expressions, conditionals, loops, simple data types, sequences(1D arrays), simple functions, simple input/output.
- There will be one question on VSC and another on C. A question may have one or more parts.
- Question types will be from: i) What is this program doing? ii) Fill in the blanks in the code (typically these will be expressions/ statements) iii) Very short answer questions (one or more words to a sentence) iv) What will be the output of the given program?
- Policy regarding late submissions and copying.
- Late submissions: Starting lab 4 late submissions will attract a penalty unless you have permission from the instructors/TAs to submit late. The penalty is 10% of the marks obtained for upto every 4 hours after the deadline. So, if you submit more than a day late (i.e. between 24-28hrs after the deadline) you will lose 60% of the marks that you get in the assignment. To help you settle down there is no penalty for late submission till lab 3.
- Honesty policy: The honesty policy of the course is mentioned here. Please read it. TAs have already found evidence of copying/plagiarism in submitted assignments. When there is prima facie evidence of copying/plagiarism you will get 0 marks for that whole evaluation unit. So, if there is evidence of copying in a particular lab assignment the person gets 0 marks for that whole lab.
- It is your responsibility to convince the instructors/TAs that the evidence is faulty.
- If there is evidence the honesty policy has been violated a second time then the concerned person will be given a failing grade in the course.
- Labs/practicums will start from Mon. 23/8/21. The first lab is a practice lab and will not be graded.
- The course contents are available here.
- The class schedule is: 12.00-13.30 on Wed., Sat on Blackboard Ultra.
- For a detailed description of how labs will run see here. Also, see the resources and links page.
- Course instructors:
Harish C Karnick, harish.karnick@snu.edu.in
Snehasis Mukherjee, snehasis.mukherjee@snu.edu.in- TAs:
Prakhar Rathi (pr440@snu.edu.in); Rishika Dwarak (rt347@snu.edu.in); Shardul Singh (ss501@snu.edu.in); Shivansh Gupta (sg120@snu.edu.in); Yelamanchili Srikar (ys138@snu.edu.in) ; Mithun Kumar (mithun.kumar@snu.edu.in); Bhanu Prakash (bhanu.prakash@snu.edu.in); Ankur Tyagi (ankur.tyagi@snu.edu.in); Surbhi Jain (surbhi.jain@snu.edu.in); Pooja Gupta (pooja@snu.edu.in).- Lab assignments will be released each week. Details will be available on the labs page.
- Evaluation will be based on the a) the lab assignments b) quizzes and lab tests held at periodic intervals c) midsem exam d) endsem exam. Details are available here.
- Course instructors: