Math/CSE 1560: Introduction to Computing for Mathematics and Statistics

News
Final grades have been approved by the CSE department on May 2 and are posted here.
Students who missed the final due to illness MUST take the deferred final on Wednesday - May 4, 2011, 4:00-7:00pm, Room: CSE B

Course Objectives

Administrivia
Textbook: Maple Introductory Programming Guide, M. Monagan, K. Geddes, K. Heal, G. Labahn, S. Vorkoetter, J. McCarron, P. DeMarco, Maplesoft, a division of Waterloo Maple Inc. 2010. Available here or from this page

References:

  1. Getting started with Maple, D. Meade, M. May, C-K. Cheung, G. Keough, 3rd edition, Wiley and Sons, 2009.
  2. Introduction to Maple 8, D. Schwartz, Pearson Education, 2003.

Lectures : M-W 2:30 - 3:30 pm, in VH B
Office hours: Mon-Wed 3:30 - 5:00 pm, or by appointment, in CSEB 3043

Evaluation: Grades are online, at moodle.math.yorku.ca -- but you can only access this site from the Gauss Lab during lab hours (at other times it is accessible from outside). Midterm grades are here.

Labs There will be 3-hour labs, every week. Because of the class size, there are 3 sections, on Tuesdays, Thursdays and Fridays 2:30-5:30 pm, all at the Gauss lab, Ross S 110. (Please note that the number is not S 100 as mistakenly written here before).

Getting Maple: You are not required to buy the software, but if you wish to, the University has site licenses that make it much more affordable for you. Check out this page. Update: it appears that the University license does not cover undergraduates, but Maplesoft sells student versions at almost an identical price.

How to get access to the Lab:
The Gauss Lab has a website, containing information about card access.

List of topics and Lecture schedule:

  1. Jan 5: Introduction. Administrivia. Objectives. Course overview. My slides are here.
    Please read my notes as well. The tutorial on this page is very useful.
    There are no labs the first week (Jan 4-7).
  2. Jan 10: Introduction to Maple - continued.
    My slides are here.
    Some notes.
  3. Jan 12: No class.
  4. Jan 17: My slides are here.
  5. Jan 19: My slides are here (note that several slides are repeated from the last set - we did not get to those in the last class).
  6. Jan 24: Introduction to writing your own functions. No new slides were used. The worksheet we generated in class is here (pdf). Rightclick on this link and save it and then open it by doubleclicking on it or by using File-Open in Maple.
  7. Jan 26: Practice on defining functions. No new slides. The worksheet we generated in class is here ((pdf).
  8. Jan 31: More on parametrized functions; writing procedures. The worksheet we generated in class is here (pdf).
  9. Feb 2: No class (York declared a snow day).
  10. Feb 7: More on procedures. The worksheets we generated in class are here (pdf) and here (pdf).
  11. Feb 9: Sets. My slides are here.
  12. Feb 14: Lists. My slides are here. While loops.
  13. Feb 16: For loops. Midterm question discussion. My slides are here. The worksheet we worked on in class is here (pdf).
  14. Feb 28: midterm.
  15. Mar 2: For loops. The worksheet we worked on in class is here (pdf).
  16. Mar 7:More on for and while loops. My slides are here.
  17. Mar 9:More on for and while loops. My slides are here.
  18. Mar 14: Recursive programming. My slides are here.
  19. Mar 16: Problems on loops and recursion. The worksheet we worked on in class is here (pdf).
  20. Mar 21: More problems on loops and recursion. The worksheet we worked on in class is here (pdf).
  21. Mar 23: (Class shortened due to student course evaluations) The worksheet we worked on in class is here (pdf).
  22. Mar 28: The worksheet we worked on in class is here (pdf).
  23. Mar 30: More recursion. Solutions to some lab problems. The worksheet we worked on in class is here (pdf).
  24. Apr 4: Arrays. The worksheet we worked on in class is here (pdf).
  25. Apr 5: Last class. My slides are here.
    The worksheet we worked on in class is here (pdf).
Lab/Assignments NOTE: You can download your submitted labs by coming to the Gauss Lab outside of our lab hours and logging into your Moodle account. Solutions:
  1. Lab 1: worksheet and pdf.
  2. Lab 2: worksheet and pdf Note: the pdf file is 44 pages long.
  3. Labs 3 onwards are different for each lab section and solutions for your section will be accessible fron the Moodle page.
    NEW: You can download then fron this folder.
Links