CS 121 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Fall 2011 ©By the author. All rights reserved. Permission.

Slides:



Advertisements
Similar presentations
CS122 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Winter 2010.
Advertisements

Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
Using CourseCompass Features You must already be registered or enrolled in a current class.
Using CourseCompass Features You must already be registered or enrolled in a current class.
Need your MyMathLab card with your access code Need a Valid Address Need to know Purdue’s zip code is and your course ID for your Class You.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
If you did the extra credit assignment, please turn in your worksheets now. No late submissions will be accepted. Your score on this worksheet will be.
Please open your laptops, log in to the MyMathLab course web site, and open Quiz 2.6/9.1. IMPORTANT NOTE: If you have time left after you finish the problems.
Make sure you know the day and time of the final exam for this section of Math 110: Day: ______ Date:______ Time: ______ to _______ All Math 110 finals.
Quiz 2 Results: Grade Scale
Next class session: Test 1 on all sections covered from Chapters 1 and 2 Remember: If you haven’t yet passed the Gateway Quiz, you need to review your.
Math Lab Orientation VALENCIACOLLEGE, WEST CAMPUS
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
CS123 Engineering Computation Lab Lab 2 Bruce Char Department of Computer Science Drexel University Spring 2010.
CS 121 Engineering Computation Lab Lab 2 Bruce Char Department of Computer Science Drexel University October 6-10, 2008 ©By the author. All rights reserved.
CS 121 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University January 5-9, 2009 ©By the author. All rights reserved.
CS 122 Engineering Computation Lab Lab 2 Dan De Sousa and Tim Cheeseman Department of Computer Science Drexel University April 2009 ©By the author. All.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Math Open Lab: A computer lab where Developmental Math students work on lab activities in the presence of Lab Instructors.
CS 121 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Fall 2012 ©By the author. All rights reserved. Permission.
Math Open Lab: A computer lab where Developmental Math students work on lab activities in the presence of Lab Instructors.
CS 121 Engineering Computation Lab Lab 3 Bruce Char Department of Computer Science Drexel University Fall 2009 ©By the author. All rights reserved. Permission.
CS 121 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Fall 2009 ©By the author. All rights reserved. Permission.
CS122 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Spring 2011.
CS 121 Engineering Computation Lab Lab 4 Department of Computer Science Drexel University Summer 2009 ©By the author. All rights reserved. Permission is.
CS123 Engineering Computation Lab Lab 4 Bruce Char Department of Computer Science Drexel University Spring 2010.
CS 121 Engineering Computation Lab Lab 2 Bruce Char Department of Computer Science Drexel University Fall 2009 ©By the author. All rights reserved. Permission.
CS 121 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Summer, 2009 ©By the author. All rights reserved.
CS 121 Engineering Computation Lab Lab 4 Bruce Char Department of Computer Science Drexel University Fall 2009 ©By the author. All rights reserved. Permission.
CS 123 Engineering Computation Lab Lab 2 Dan De Sousa and Bruce Char Department of Computer Science Drexel University April 2009 ©By the author. All rights.
CS122 Instructor Assignments Winter, 2010 Term. Overview Some changes in assignments due to schedule considerations Some new initiatives / revised strategies.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
CS 121 Engineering Computation Lab Lab 2 Bruce Char Department of Computer Science Drexel University Fall 2010 ©By the author. All rights reserved. Permission.
CS122/CS123 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Summer 2011.
CS122 Engineering Computation Lab Lab 4 Bruce Char Department of Computer Science Drexel University Winter 2012.
CS122 Engineering Computation Lab Lab 2 Bruce Char Department of Computer Science Drexel University Spring 2011.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
MATH 113 Fall  Prerequisites: ◦ Grade of C – or better in Math 112  Every student must have an active “crimson” account for computer/course.
CS123 Engineering Computation Lab Lab 3 Bruce Char Department of Computer Science Drexel University Spring 2010.
CS 121 Engineering Computation Lab Lab 3 Bruce Char Department of Computer Science Drexel University Fall 2010 ©By the author. All rights reserved. Permission.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
CS 121 Engineering Computation Lab Lab 3 Bruce Char Department of Computer Science Drexel University Fall 2012 ©By the author. All rights reserved. Permission.
CS 121 Engineering Computation Lab Lab 3 Department of Computer Science Drexel University Summer 2009 ©By the author. All rights reserved. Permission is.
CS123 Engineering Computation Lab Lab 1 Section Instructor: Mark Boady Content By: Bruce Char Department of Computer.
CS 121 Engineering Computation Lab Lab 3 Bruce Char Department of Computer Science Drexel University Fall 2011 ©By the author. All rights reserved. Permission.
CS123 Engineering Computation Lab Lab 4 Bruce Char Department of Computer Science Drexel University Spring 2012.
CS 121 Engineering Computation Lab Lab 2 Bruce Char Department of Computer Science Drexel University Winter, 2011 ©By the author. All rights reserved.
CS 121 Engineering Computation Lab Lab 2 Bruce Char Department of Computer Science Drexel University Fall 2012 ©By the author. All rights reserved. Permission.
CS 122 Engineering Computation Lab Lab 4 Dan De Sousa and Bruce Char Department of Computer Science Drexel University Summer 2009 ©By the author. All rights.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
1. PLEASE HELP US OUT WITH THIS: When you go to the open lab next door in 203, please make sure you sign in on the log sheet and enter your instructor’s.
CS 121 Engineering Computation Lab Lab 4 Bruce Char Department of Computer Science Drexel University Fall 2010 ©By the author. All rights reserved. Permission.
CS123 Engineering Computation Lab Lab 3 Bruce Char Department of Computer Science Drexel University Spring 2011.
Check out the Math Center video :
CS 121 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Winter, 2011 ©By the author. All rights reserved.
CS122 Engineering Computation Lab Lab 2 Bruce Char Department of Computer Science Drexel University Winter 2012.
CS122 Engineering Computation Lab Lab 3 Bruce Char Department of Computer Science Drexel University Winter 2010.
CS123 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Spring 2013.
CS122 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Winter 2011.
CS 122 Engineering Computation Lab Lab1 Bruce Char Department of Computer Science Drexel University Summer 2009 ©By the author. All rights reserved. Permission.
CS 122/CS123 Engineering Computation Lab Lab 2 Bruce Char Department of Computer Science Drexel University Summer 2011 ©By the author. All rights reserved.
Teachers: If you hand back Test 4 today, tell your class you will review it with them in class on Thursday when you do the review lecture on Chapters 6,
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials.
CS122 Engineering Computation Lab Lab 4 Bruce Char Department of Computer Science Drexel University Winter 2013.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
CS 121 Engineering Computation Lab Lab 2 Bruce Char Department of Computer Science Drexel University Fall 2011 ©By the author. All rights reserved. Permission.
CS 121 Engineering Computation Lab Lab 2
CS123 Engineering Computation Lab Lab 4
We’ll be spending minutes talking about Quiz 1 that you’ll be taking at the next class session before you take the Gateway Quiz today.
CS 121 Engineering Computation Lab Lab 3
Presentation transcript:

CS 121 Engineering Computation Lab Lab 1 Bruce Char Department of Computer Science Drexel University Fall 2011 ©By the author. All rights reserved. Permission is given to CS121 Fall 2011 staff and students to use and reproduce these notes for their own use.

Your class instructor and Assistants Instructor and TA / assistant names and section number written on the board

CS 121/122/123 – what is it? Engineering Computation Lab Learn how to use software for technical computation and programming – Maple used here, but the skills learned here transfer to other languages and systems.

Class syllabus Copy available on-line – course web site – Syllabus tab Grading policies, quiz schedules, cheating penalties, etc. explained – read it!

Class web page Much but not all material mirrored on the class web site on Blackboard as a redundant backup. Access to class web site (but not Blackboard) permitted during proficiency exam in week #11.

Class Schedule Lab every other week during the term Weeks 2, 4, 6, 8 –Attendance required Must attend your assigned section. –Work on lab with lab partner(s) Groups of 2 or 3. –Verification sheet (one per lab team) Do the work in lab. Get sheet signed by lab staff. Turn in sheet at end of lab period as record of what you’ve done. All group members get same score. Apply for lab completion slot if necessary at end of class

Other class requirements Take on-line quiz in weeks 3, 5, 7, 9. –Based on lab from week before. –Can take quiz from any internet/browser-enabled computer. –Will take practice quiz in lab today. “Maple TA 7”. Take on-line pre-lab “quizlet” in weeks 3, 5, and 7 prior to our next labs (in weeks 4, 6, and 8) Class proficiency exam in week 11 (in the Fall term, week 11 is the last week of classes, the week before final exams). –Proficiency exam is taken individually “live” during your regularly scheduled lab period.

What counts towards class grade, what doesn’t count Doing lab work during lab (36% of grade) –Make up labs for those with valid excuse –Talk to your instructor to get into a make up lab. Can get credit for a make up lab only with instructor’s permission, since only they record your lab grades. Take quiz in week after the lab (20% of grade) –Some questions may involve dynamically generated components so you won’t get the exact same questions all the time. –Some questions on the quiz will have “how do I do” which allows you to find out if you got it right or wrong and try again if you want. –Some quizzes allow you to retake them a limited number of times, up to deadline. –System can support at most 150 people you could be locked out or run out of time if you wait until the last minute. Take pre-lab quizlet (for Labs 2, 3, and 4) (8% of grade) –Available Thursday through Sunday prior to lab week Proficiency exam is “traditional” – take it proctored in class in week 11 (36% of grade)

2 Week Work Cycle Milestones Pre-lab “quizlet” – available from Thursday (9am) through Monday (8am) during quiz (odd) weeks starting in week 3 Lab sessions – from Monday (9am) through Friday (5PM) during even weeks Post-lab quiz – from Friday (6pm) – at end of lab sessions – through Wednesday (4:30pm) –A makeup quiz will be offered from Thursday (9am) through Sunday (11pm) – following deadline for regular (Friday -> Wednesday) quiz. –There is a penalty (10% on Q1, 20% on Q2, 30% on Q3 and Q4) for make up quizzes.

What you should get from this course Learn how to point and click your way to various technical problems that use computation. –“Solving” math problems –Gaining insight by running computational experiments Learn the basics of a typical programming language (should transfer to other PLs you encounter) Learn how to get typical technical computing tasks quickly with a system that has many built- in high-level features.

What is Maple used for? Make it easy to do tasks that use math –Numerics with a huge library of built-ins –Algebra (symbolics and error-free numerics) –Calculus (differentiation, integration, and beyond) –Graphing (2D, 3D, animation) –Technical word processing –Linear algebra, differential equations, etc. Make it easy to do technical tasks –Automated calculation sequences through scripting and programming –GUI-based “maplets” –Technical reports and presentations

Why do engineers need to learn technical computing? Computing with math is pervasive in the field Get answers fast to routine problems –Use programming from experts (more accurate, faster) –Routine problems may still require millions of calculation steps – calculators can’t handle them. Working on the leading edge –“mash up” features to create new value –design and develop their own software, because it hasn’t been written yet. Correct derivation, calculation, and graphing with technical word processing –Results worth having are worth communicating to others in a permanent record.

What do engineers get out of a course on computing? Fuller understanding of the potential and limits of current software technology How to work with a computer –How to use computation to get useful insight for dealing with common technical situations. –Terminology and key concepts that occur with most varieties of technical computing systems. –How to modify existing programming, or create your own programming for basic needs. –Good, bad, and better ways of writing and using software. –Software development: Incremental development, testing, experimentation. –Efficient ways of getting help and diagnosing what’s wrong.

Administrative Notes Please contact your specific instructor with any questions or issues –Although Dr. Char is listed as the course coordinator, only contact him if you are in 1 of his sections!!! A weekly will be send to the student community every Thursday to remind you of upcoming activities, including dates and deadlines for quizzes and quizlets. If you are in a Monday section, your Lab 2 has been shifted to 10/17 due to Columbus Day (10/10) cancellations. reminders to follow. Lab 1 for sections 066, 067, 084 and 085 will be held on Tuesday, 10/4 at the regular ties and locations due to Convocation activities on 9/27 (classes cancelled from 10 AM to 1 PM).

Maple 15 Demo Logging into Maple 15 –Mac –PC Note “calculation rectangle” cursor and “Math” mode upon login

Entering an expression (demo of entering ½ + 1/3 + ¼) (demo of entering (3/5)^2+10!) (demo of entering x^2-5*x-6=0) (demo of entering x^(y+2) + 1) (demo of entering √(6+3) – 17) Note use of Right arrow key to: –Move from the denominator of a fraction back up to the next term –Move from exponent to next term –Move from radicand of sqrt to next term Note how Maple translates symbols for certain operators –Fraction divider, division, multiplication

Some Simple Calculations (1+3) / 8 –How to group terms in numerator –Explicit () vs. highlight 2/3 * 3/5 –Maple will reduce Note “exact” results (fractions instead of decimals)

Palettes Demo of entering functions (expression palette) –sqrt(8) –sin(0) – note trig functions require angle in radians rad = degrees * Pi/180 Demo of entering Pi and e (common symbols palette) –e^ln4 vs. (keyboard e^ln4) –sin(pi/4) –Notice exact arithmetic and results

Using Maple’s “Clickable” Interface “Right-click” operations => Control key + click with Mac Solve –2*x – 4 = 0 => solve –a*x^2 + b*x + c = 0 => solve for x Plot –N = 100/ (1+3*(0.8)^t) => (right hand side) 100/ (1+3*(0.8)^t) => (plots) Note “2-D plot” versus “plot builder” options –In builder options, change X axis to go to 100 –Change range label to “N” –Change color to blue –Add horizontal and vertical labels, caption, title, dashed plot line Limit –100 / (1+3*(0.8)^t) => limit as t goes to infinity => 100

Fixing mistakes Like a word processor –Position cursor and hit delete or backspace key –Select region with mouse and type over it –Copy and paste On Mac copy is command-C (Windows is control- C) Paste: command-V Cut: command-X

Maple TA Quiz Demo (Log on) –Link is also on course and bbVista websites –Login ID -> your ID (eg. dha33) –Password -> your 8 digit student ID (eg ) (Select course) Computation Lab 1 – Fall, 2011 (Select quiz) Quiz 0 Answer questions –“how did I do” will (if enabled for the question) tell you whether you got the question wrong or right. Click on grade to record grade Click on quit and save to finish quiz. Click on logout to exit Maple TA.

Maple TA Quiz Demo If you don’t hit “grade”, your quiz score will not be recorded. If you forget to get your quiz graded, you can log in again and then get it graded. But if you forget, your score may never be reported to the instructor. Other quiz guidelines –If you hit “quit and save” without hitting “grade” first, your current work will appear the next time you log in. –You may take the quiz multiple times (only your highest score will be recorded). However, once you hit “grade”, a blank quiz will appear the next time you access the quiz

Lab schedule for today Work on Part 1 now – minutes Maple TA Quiz demo by instructor at the top of the hour Take Maple TA quiz 0 (should take no more than ten minutes) Work on Part 2 after quiz Get verification sheet done for each part as you finish. See instructor to sign up for a lab completion slot (next Monday – slots from 3-4, 4- 5 and 5-6 in Korman 110) if you are not completely finished at the end of the period.

Getting Started Connect to class web page: Start up Maple 15 Read Lab 1 directions. Follow Lab directions, NOT items on verification sheet. Do the work with your partner(s). All should try to do the work, but the grader will need to look at only one answer to give you credit for doing the problem.

A Note on Teamwork CS121, 122, and 123 are meant to be interactive experiences with your teammates Talk to your teammates for help before you request help from the staff At the end of the lab session, everyone on the team should be knowledgeable of the solutions Do not apply a “divide and conquer” approach to multi-section lab exercises OK to change teams on a weekly basis

Saving worksheets File->Save or File->Save As (to desktop from lab computers) Keyboard shortcut: Command-S (control- S) does the same thing. File saved with “.mw” suffix. Save any time while you are working – provides a backup copy of work on the desktop.

Finishing up – save files Make sure you’ve gotten all work graded on verification sheet. Check that the sheet’s header information is complete (section number, instructor name, student info). Hand in the completed sheet to a staff member. Save your worksheet on desktop if you haven’t done so already. Name the file something identifiable like “BruceCharCS121Lab1”. a copy to yourself and/or your lab partners as an attachment so you can look at what you did for review purposes later. A Maple worksheet should work on any machine with Maple 15 installed. The file format is portable across system types.

Homework after Lab Take quiz 1 + “quizlet” 2! Install Maple 15 on personal computer – needed for the quizzes –Copies available at software.drexel.edu. –See consultant at front desk of Korman if you experience installation issues You need to log on to Maple TA and take quiz 1. It will be about this week’s Lab material. –Available from Friday, 9/30 at 6pm through Friday, 10/7 at 4:30pm. –Makeup quiz available from Saturday (10/8 – 9 AM) through Sunday (11 PM – 10/9) – 10% penalty –These time frames only apply to lab 1 (extended deadline due to convocation) We will send an reminder for you to do this. If you miss the quiz deadline, you will get a zero for the quiz. Come to the CS Department Cyber Learning Center UC 147 for help from the TAs. Schedule is posted at: Bring your laptop and you can work on the quiz while you’re there. Read pre-lab reading (Chapters 2 and 3 of the readings, Lab 2 directions, before lab. Take Lab 2 “quizlet” - available from 10/6 through 10/11, before lab.

Quiz (and Lab) Assistance Quizzes –“retries” feature. If this feature is turned on, you can retake a quiz a limited number of times. Only best score counted. Note: second version of quiz may have different versions of the questions. –“how did I do” feature. If this feature is turned on, Maple TA will tell you if you got the answer to a question wrong or right before it’s graded. You can then go back and answer the question again in the same quiz an unlimited number of times; does not count as a quiz retry.

Where do I go for help on quizzes outside of lab? CLC (Cyber Learning Center) – room 147 in University Crossings –Staffed from 9AM through 5PM during quiz (odd) weeks. –Highly staffed on Tuesday and Wednesday afternoons. Discussion board on bbVista – staffed even on weekends. Major announcements will also be posted there.