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

cs 296 software systems lab
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

CS 296 Software Systems Lab

Lab 1 : Introduction

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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

slide-4
SLIDE 4

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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

CS 296: Lab 1 Parag Chaudhuri, 2013

Introductions

  • Concrete Goal

– To create a virtual Rube Goldberg Machine

Source: http://www.rubegoldberg.com

slide-7
SLIDE 7

CS 296: Lab 1 Parag Chaudhuri, 2013

Introductions

  • Concrete Goal

– Demo of the CS296 Base Code

slide-8
SLIDE 8

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
slide-9
SLIDE 9

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.

slide-10
SLIDE 10

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.

slide-11
SLIDE 11

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.

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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

slide-14
SLIDE 14

CS 296: Lab 1 Parag Chaudhuri, 2013

Lab 01

  • Details on the course page