P-PAF |

A CSD course at BITS Pilani

Structure

Course Material

Check the course handout for lecture wise breakup of topics. There is no need to purchase any books/software. All resources will be openly available, check references below for some details. Some excerpts, we provide during the course, will be taken from:

  • Learn Python 3 The Hard Way by Zed Shaw
  • Thinking Functionally with Haskell by Richard S. Bird

  • Homeworks

    There will be short homeworks after some lectures. You will not be graded on them, and you can find them at the end of the respective lecture slides.

    Slides

    We will post slides on the course website after each lecture.




    Collaboration

    All homeworks should be done individually.

    For the assignments, we will share the collaboration policy with the respective problem statements.




    Late Policy

    All assignments must be turned in on time. We will allow a total of four late days cumulatively. We will not make any additional allowances for late assignments: the late days are intended to provide for exceptional circumstances, and students should avoid using them unless absolutely necessary. Any assignments that are submitted late (with insufficient late days remaining) will not be graded.



    Grading

  • Assignments: 70% (4 total)
  • Quizzes: 20% (2 total)
  • Class participation: 10% (The one and only)



  • Made with by Atharva Chandak