Course page: http://www.cse.yorku.ca/course/1560 CSE/Math 1560: Introduction to Computing for Mathematics and Statistics Winter 2011 Suprakash Datta.

Slides:



Advertisements
Similar presentations
CMSC 104, Section 301, Fall Lecture 01, 8/28/02 CMSC 104 Course Information Instructor: Dr. Li-Chuan Chen Emai: Work Phone:
Advertisements

CSCE 145: Algorithmic Design I Introduction Muhammad Nazmus Sakib.
COMP171 Data Structures and Algorithms Spring 2009.
COMP171 Data Structures and Algorithms Spring 2009.
COMS W1004 Introduction to Computer Science May 28, 2008.
CS101- Lecture 11 CS101 Fall 2004 Course Introduction Professor Douglas Moody –Monday – 12:00-1:40 – – –Web Site: websupport1.citytech.cuny.edu.
COMP152 Object-Oriented Programming and Data Structures Spring 2011.
MAT 1234 Calculus I Introduction to Maple
IS 320: Data Structures Spring Quarter DESCRIPTION This class is an introduction to data structures. The primary data structures—list, stack, queue,
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
Topic 1: Class Logistics. Outline Class Web site Class policies Overview References Software Background Reading.
Introduction COMP104: Fundamentals and Methodology.
Computer Network Fundamentals CNT4007C
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Introduction to Programming Lecture 1 – Overview
ENG3190 Logic Synthesis General Information Handout Winter 2014, January 7 th.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Software Development CSCI-1302 Lakshmish Ramaswamy.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
Introduction to Computer Science II CSE1030Z 1. Your Instructor 2  Dr. Burton Ma  office  CSEB 1012J (near Gillian Moore's office)  hours : 2:30–4:00.
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
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.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
1/10/ Math/CSE 1019N: Discrete Mathematics for Computer Science Winter 2007 Suprakash Datta Office: CSEB 3043 Phone:
Winter 2016CMPE212 - Prof. McLeod1 CMPE212 Object Oriented Programming for Engineers Course Web Site: Lecture.
Data Structures and Algorithms in Java AlaaEddin 2012.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
ENG3380 Computer Organization
Computer Network Fundamentals CNT4007C
Course Information EECS 2031 – Section A Fall 2017.
Computer Engineering Department Islamic University of Gaza
CSE 102/ISE 102 Introduction to Web Design and Programming
ECE 533 Digital Image Processing
Computer Networks CNT5106C
CMSC104 Problem Solving and Computer Programming Fall 2010 Section 01
Programming COMP104: Fundamentals and Methodology Introduction.
EEL4930/5934 Reconfigurable Computing
CMSC 104 Problem Solving and Computer Programming Fall 2010
ENG3380 Computer Organization
CMSC104 Problem Solving and Computer Programming Fall 2010
Welcome to CS220/MATH 320 – Applied Discrete Mathematics Fall 2018
Accelerated Introduction to Computer Science
Course Information EECS 2031 Fall 2016.
CSE 5290: Algorithms for Bioinformatics Fall 2009
Computer Engineering Department Islamic University of Gaza
Computer Networks CNT5106C
CS Problem Solving and Object Oriented Programming Spring 2019
CSCI 203: Introduction to Computer Science I
Computer Engineering Department Islamic University of Gaza
CS201 – Course Expectations
Course page: CSE/Math 1560: Introduction to Computing for Mathematics and Statistics Winter 2011 Suprakash Datta.
EEL4930/5934 Reconfigurable Computing
Presentation transcript:

Course page: http://www.cse.yorku.ca/course/1560 CSE/Math 1560: Introduction to Computing for Mathematics and Statistics Winter 2011 Suprakash Datta datta@cse.yorku.ca Office: CSEB 3043 Phone: 416-736-2100 ext 77875 Course page: http://www.cse.yorku.ca/course/1560 1/16/2019 Math/CSE 1560, Winter 2011 1

Administrivia Lectures: Mon-Wed 2:30 – 3:30 pm (VH B) Office hours: Mon-Wed, 3:30-5:00 pm, or by appointment. TA’s: TBA. http://www.cse.yorku.ca/course/1560 Webpage: All announcements, handouts will be published on the webpage -- check often for updates) Textbook: Maple Introductory Programming Guide, download link on class web page. 1/16/2019 Math/CSE 1560, Winter 2011

Administrivia – contd. Grading: Midterm: 15% Final: 25% Lab/assignments: 60% Grades: will be on online (will be linked from class homepage). 1/16/2019 Math/CSE 1560, Winter 2011

Administrivia – contd. Missed labs: If you have a valid medical reason and proper documentation, the credit will be moved to other labs If you have some other emergency, the credit will be moved at the instructor’s discretion, or the assignment will be assigned zero. Same policy for midterm, but credit will be shifted to final examination. 1/16/2019 Math/CSE 1560, Winter 2011

Course objectives Familiarity with the Maple environment. Ability to "code" solutions to simple problems in Maple. Introduction to computer programming, including encapsulation of functionality into procedures and functions. Elements of efficient programming principles, simple algorithm design, debugging programs. 1/16/2019 Math/CSE 1560, Winter 2011

What I expect from you Coming to class on time Your cellular phone(s) should be switched off or in silent mode. Active interest in the course and subject material Being prepared for the labs and assignments 1/16/2019 Math/CSE 1560, Winter 2011

Labs There will be 3-hour labs, every week. Due to the class size, there are 3 sections, Tues, Thurs, Fri 2:30-5:30 pm, all at the Gauss lab, Ross S 100. Getting access to the Lab: The Gauss Lab has a website (link on class web page), containing information about card access. 1/16/2019 Math/CSE 1560, Winter 2011

Labs: contd. Laboratory assignments are crucial to this course Assignments will be completed and submitted in the lab. Math moodle site (http://webct.math.yorku.ca) has one entry for each lab session. You will login to the session you enrolled in. Assignments are individual. You cannot solicit or obtain help from friends, the Internet, or other electronic resources. Academic dishonesty will be dealt with very seriously 1/16/2019 Math/CSE 1560, Winter 2011

Important!! You should do these ASAP: 1. activate AML account through Instructions from the Math software support group You should do these ASAP: 1. activate AML account through Passport York (http://mms.yorku.ca) 2. pickup prox-card from William Small center 1/16/2019 Math/CSE 1560, Winter 2011

What is Maple? A very powerful calculator! Symbolic computation (CAS,…) Interactive programming and debugging High-quality plots Useful for many branches of Mathematics 1/16/2019 Math/CSE 1560, Winter 2011

Resources Software Books, Tutorials Online help Contributed code My notes My slides 1/16/2019 Math/CSE 1560, Winter 2011

Computer programming Computer programs are sequences of commands that implement a solution conceived for a problem. Popular languages: Java, C/C++, Visual Basic. Different languages provide different command sets/ (and expressiveness) translate into binary strings that can be executed by the hardware. 1/16/2019 Math/CSE 1560, Winter 2011

Maple vs other languages Different workflow Interactive development Different manner of execution of code Extent of built-in functions Objective/audience 1/16/2019 Math/CSE 1560, Winter 2011

Maple versions and UI’s Different versions Different user interfaces in different platforms Separating the looks from the functionality Latest version 1/16/2019 Math/CSE 1560, Winter 2011

Samples of Maple at work indigo 196 % maple |\^/| Maple 9 (IBM INTEL LINUX) . _|\| |/|_. Copyright (c) Maplesoft, a division of Waterloo Maple Inc. 2003 \ MAPLE / All rights reserved. Maple is a trademark of <____ ____> Waterloo Maple Inc. | Type ? for help. >.......... > quit bytes used=149896, alloc=196572, time=0.01 indigo 197 % 1/16/2019 Math/CSE 1560, Winter 2011

Samples of Maple at work - 2 > 1+2; 3 > 265!; 481912654518911524985799673096098625153377036633185736895 715661220798628585073783914\ 483646725867739687622506357324016053145562770094251373138 342249823796037665437601\ 798081131855895322030484177741468300007032663150819744184 955559651767542496475389\ 355118285513974736072922389456001325563316207892398101916 582879743108107939148132\ 077795838145760036747741540454073780369029353490610439673 321239056214465847859009\ 884948492595992209201420795641312843663252108238808678400 000000000000000000000000\ 000000000000000000000000000000000000000 1/16/2019 Math/CSE 1560, Winter 2011

Samples of Maple at work - 3 > sqrt(100) > sqrt(100); syntax error, missing operator or `;`: sqrt(100); ^ > sqtr(100); sqtr(100) > ; 10 1/16/2019 Math/CSE 1560, Winter 2011

Samples of Maple at work - 4 10 > b:=a; b := 10 > b:=sqrt(b); 1/2 B := 10 > evalf(b); 3.162277660 > Pi; Pi > evalf(Pi); 3.141592654 1/16/2019 Math/CSE 1560, Winter 2011

Samples of Maple at work - 5 eclipse 190 % xmaple & 1/16/2019 Math/CSE 1560, Winter 2011

Samples of Maple at work - 6 1/16/2019 Math/CSE 1560, Winter 2011

Samples of Maple at work - 7 1/16/2019 Math/CSE 1560, Winter 2011

Using Maple Starting and exiting Getting help Interrupting Maple 1/16/2019 Math/CSE 1560, Winter 2011