cs 296 software systems lab
play

CS 296 Software Systems Lab Lab 1 : Introduction Introductions - PowerPoint PPT Presentation

CS 296 Software Systems Lab Lab 1 : Introduction Introductions Instructor Details Parag Chaudhuri Office: You all already know my office Office Hours: Wednesday, 10am - 12pm TA Details Rahul Asati, Jai Mashalkar, Yogesh


  1. CS 296 Software Systems Lab Lab 1 : Introduction

  2. Introductions ● Instructor Details – Parag Chaudhuri – Office: You all already know my office – Office Hours: Wednesday, 10am - 12pm ● TA Details – Rahul Asati, Jai Mashalkar, Yogesh Bhumkar, Sandip Pawar, Poornima, Rahul Mitra CS 296: Lab 1 Parag Chaudhuri, 2013

  3. Introductions ● Course Details – Slot XA, XB: Wed, 2:00pm-5:00pm – http://www.cse.iitb.ac.in/~paragc/teaching/2013/cs296 – Classroom: NSL ● Eligibility – Open to all CS Btech2. No other branches allowed. – Audits are not allowed CS 296: Lab 1 Parag Chaudhuri, 2013

  4. Introductions ● Groups – Groups of 3 – Fixed for the duration of the course – List of groups is up on the course page – TA to group matching is also there CS 296: Lab 1 Parag Chaudhuri, 2013

  5. Introductions ● End Goal – To learn to be comfortable with software of all kinds – c++, java, python, html/css, shell scripts – Code organization, reading code, writing code – To be able to debug code CS 296: Lab 1 Parag Chaudhuri, 2013

  6. Introductions ● Concrete Goal – To create a virtual Rube Goldberg Machine Source: http://www.rubegoldberg.com CS 296: Lab 1 Parag Chaudhuri, 2013

  7. Introductions ● Concrete Goal – Demo of the CS296 Base Code CS 296: Lab 1 Parag Chaudhuri, 2013

  8. Evaluations ● Weekly Submissions – Per group one submission ● will fetch you 10 marks if you are in time. ● 5 marks for 1 day late ● 0 marks after that ● -5 marks if you cheat ● All marks and penalties apply to entire group. ● Submissions on Moodle CS 296: Lab 1 Parag Chaudhuri, 2013

  9. Evaluations ● Random Sampling Quizes – Every lab I will randomly choose groups ● For viva-voce on any previous lab(s) ● You may have to write scripts/code in front of me ● 30 marks per viva-voce ● 0 if you cannot answer or are absent ● Every group will be questioned equal number of times. ● Every member of the group must know the entire group's work. You will be marked individually during vivas. CS 296: Lab 1 Parag Chaudhuri, 2013

  10. Evaluations ● Final Project Viva – This will happen toward the end of the semester in the last lab – You have to demonstrate your Rube Goldberg machine simulations. – More extensive viva. – 90 marks. – Again you will be marked individually so every group member must know all parts of the project. CS 296: Lab 1 Parag Chaudhuri, 2013

  11. Plagiarism policy ● Any work for which you (or your group) are evaluated, if it has been created by any other person from outside your group has to be cited. ● If you do not cite, you are plagiarizing and will be penalized. ● You cannot borrow what you are supposed to be evaluated for – citation does not guarantee marks. CS 296: Lab 1 Parag Chaudhuri, 2013

  12. Plagiarism policy ● Detected during weekly lab submission – -5 : First time – One grade penalty :Second time – FR :Third time ● Detected during Random Viva – One grade penalty :First time – FR :Second time ● Detected during Final project – FR and referred to DAC CS 296: Lab 1 Parag Chaudhuri, 2013

  13. Lab 01 ● Download the CS296 Base Code ● Let us run it together. ● Physics simulation with Box2D ● Read about Rube Goldberg machines ● Design your own (not code) ● Technologies to use: HTML/CSS/SVG ● Software: Your favourite Editor/Browser and Inkscape CS 296: Lab 1 Parag Chaudhuri, 2013

  14. Lab 01 ● Details on the course page CS 296: Lab 1 Parag Chaudhuri, 2013

Recommend


More recommend