CS 296 Software Systems Lab Lab 1 : Introduction Introductions - - PowerPoint PPT Presentation
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
CS 296: Lab 1 Parag Chaudhuri, 2013
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
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
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
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
Introductions
- Concrete Goal
– To create a virtual Rube Goldberg Machine
Source: http://www.rubegoldberg.com
CS 296: Lab 1 Parag Chaudhuri, 2013
Introductions
- Concrete Goal
– Demo of the CS296 Base Code
CS 296: Lab 1 Parag Chaudhuri, 2013
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
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
- f 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
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
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
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
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
Lab 01
- Details on the course page