1 / 18

IT1005

IT1005. Lab session on week 5. About your Lab TA. Name: Steven Halim (Indonesian) Occupation: Full time teaching assistant Part time PhD student Not yet professor, so just call me by name! Want to graduate soon >.< My problem: I am handling 5 lab groups this semester

rianne
Download Presentation

IT1005

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IT1005 Lab session on week 5

  2. About your Lab TA • Name: Steven Halim (Indonesian) • Occupation: • Full time teaching assistant • Part time PhD student • Not yet professor, so just call me by name! • Want to graduate soon >.< • My problem: • I am handling 5 lab groups this semester • That means 5*~20 = ~100 students • 100 emails/lab submissions per week

  3. To make life easier for me • E-mail answers to: stevenhalim at gmail.com • With subject header: • “IT1005-LabGroupID” “FullName”, • e.g. IT1005-7A StevenHalim • I will ask Mr Gmail to sort your emails for me =) • Try to submit your answers ONCE only • Do not submit again to fix some minor mistakes! • Shorter (but correct) answers ~ better marks =) • Remember, I have ~100 emails/week !

  4. Just some highlights on the rules posted by Colin IT1005 Lab Policies Applies to Lab 2 onwards

  5. Lab Location • Lab sessions begin Monday 11 Feb 2008. • All A groups are at SOC1/815 PC Lab 2. • All B groups are at COM1/114 Embedded Systems Teaching Lab 1. • You can use your own computer/laptop • You can use the MATLAB clusters in FOE • ChBE Clusters at E5-03-24 (24 hour access) • Check this link for other clusters that you can also use: http://www.eng.nus.edu.sg/eitu/about_us/aboutus6.htm

  6. Lab Policies • Lab attendance: • You are free to do the labs in FoE (or at home) instead of going down to SoC1/COM1. • However if you have a question to ask, you can only do it during the lab session. • Your tutor will be waiting for you during the session. • This means that you should at least look through the lab ahead of the official session in case you need to see him/her. • Exception for me: you can email me, but the best way to explain is hands on during the lab session. • Also with subject header “IT1005 – your question bla bla” • Try to post questions in IT1005 IVLE Forum first, especially if your question is generic.

  7. Lab Policies • Lab Submission • Electronic submission via email to your respective tutors. • Your tutors will contact you via email ahead of time so you know whom to submit to. • Your grades will be returned to you electronically as well. • For this, use my gmail subject labeling scheme explained previously, ok!

  8. You do not need to attend labs! • MATLABs are available in FoE labs. • I was told that some of you also have MATLAB in your very own laptop. • But…

  9. But it is better to attend labs, why? • I will review past lectures (~15m). • I will help you to keep pace with the lectures. • I will discuss past lab questions (~15m). • Not just the answers, but also common mistakes, and side topics around lab questions. • I will discuss current lab questions (~15m). • Not the answers, but how to tackle them. • I will ask stimulating MATLAB questions (~15m). • 2 hour lab: 1 hour interaction, 1 hour free & easy.

  10. Review of Past Lectures • http://www.comp.nus.edu.sg/~stevenha/myteaching • Click “supplemental materials” for lecture.

  11. Discussion about Lab 0/1 • You can now check your submissions in my website • Everyone can see each other’s marks/comments >.< • Sorry for that… • Special case for lab 0/1 only • Next time, marks/comments will be sent privately • You send your report via email • I will read and reply your email, only you know the marks

  12. Discussion about Lab 0/1-Part A • Common mistakes • Changing the story >.<, strong penalty • Not really answering the question • e.g. “arrive at lecture”, what lecture? what time? • Too long winded, fine as long as logical enough • e.g. 10 large steps vs 3! (Note about human temporary memory) • Funny story, just make me laugh, no penalty • Flat answer, no indentation, minor penalty • You are all different =)

  13. Discussion about Lab 0/1-Part B • Common mistakes • Too long winded

  14. Discussion about Lab 0/1-Part C • Common mistakes or ‘mistakes’ • Average ‘age’? We never say ‘age’ here! • Part i, ii, iii, and iv again! Too long winded • Indentation issue, variable naming issue • Matlab functions vs functions in the problem description! • disp/sprintf vs say, ~= vs !=, ./ vs /, clear all? (not described) • Stopping criteria must be -1, not <0 or anything else! • Excessive usage of comments >.< • Division by zero for extreme case :p (-1 at the start) • Slight error, how to correct the effect of -1?

  15. Quick Test • Simple test to roughly gauge your initial skills: • Convert this Decimals to Binaries: 10, 20, 32. • Convert this Binaries to Decimals: 101, 1001, 1005. • Tell me the actual value of: 1e2, 2e-1. • Write “Hello <yourname>” in MATLAB. • Compute: 234 / (80 + 2) * 72 – 189 \ 5 + 2 in < 10 seconds. • What is sin(pi)? • Create an array of size 4*5, containing all ‘1’. • [1 2] .* [2 1] =[3 4] [2 1]

  16. Lab 2 – Starting Matlab • Let’s follow the instructions!

  17. Top Down Design • A hands on… • Let’s solve this simple problem: • Steven is a young schoolboy. • His mother gives him 25$ pocket money per week. • Steven spends his money wisely. • By the end of each week, he usually has some money to be saved. • A random value between 0.0$ to 25.0$ • Steven wants to know his savings over one year.

  18. Extra Materials • How can you help yourself with MATLAB? • Visit MathWorks website • Go to support  documentation. • e.g. disp versus say, input, sprintf

More Related