Computation Lab III (TDEC 180)
Announcements Labs Programs
Course Resources Grading
Policy
 Course Description
Continues to introduce computation and programming through the use of a
symbolic mathematical computation system. Programming techniques and and
algorithmic problem solving are introduced in the context of the
multivariate calculus and series. Illustrates the power and limitations of
the computer in solving mathematical problems.
 Course Goals
To provide students with the skills to effectively use a symbolic
mathematical system to solve mathematical problems and to introduce
students to programming and algorithmic thinking. To reinforce
concepts from mathematics by presenting them in an algorithmic and
computational manner and to learn concepts from Computer Science in the
context of mathematical computation.
 Course Objectives
 To be able to use a symbolic mathematical system to perform
routine mathematical computations.
 To be able to use programming constructs to accomplish tasks and
to automate sequences of computations that would be laborious to do
manually.
 To be able to conceive and implement algorithms to solve problems.
 To use the computer to experiment with mathematical concepts and
to form conjectures.
 To view calculus from a computational point of view.
 Audience
 This is a required freshman level course for computer science
students taking TDEC 112. Some of the material developed here will
be included in EDL for all engineering students.
 Prerequisite and Corequisites
 TDEC 180 (Computation Lab II)
 Should be taken concurrently with or following calculus III
(TDEC 114 or MATH 123)
 Instructor
 Jeremy Johnson
Office: 100 University Crossings
phone: (215) 8952669
email: jjohnson AT cs DOT drexel DOT edu
office hours: R 1112:30, F 12:30. Additional hours available upon request (via email).
 TAs
 Aliaksei Sandryhaila
Office: 147 Univ. Crossings (CS Student Resource Center)
email: aus23 AT cs DOT drexel DOT edu
office hours: M 35.
 Meeting Time
 W 1012 (Univ. Crossings 149), 122 (Univ. Crossings 149)
 Course Web Page and Mailing List

 Textbook
All students should have a copy of Maple 10 (comes with Calculus
book). Instead of a text book, this course will rely on Maple
documentation and course notes/labs provided as Maple worksheets (see
class web page)
Topics
 The use of maple (interface, symbolic computation, numeric
computation, graphics, and an interactive programming
environment).
 Experimental mathematics (discovering and verifying formulas)
 Algorithmic mathematics (symbolic and numeric integration)
 Elementary programming constructs and data structures (variables,
loops, conditionals, functions, sequences, lists, and tables)
 Introduction to concepts from computer sciences (computing on the
web, graphical user interfaces, computer simulation, numerical methods,
and theory of computation
 Series, vectors, lines and planes, multivariate calculus.
Grading
 Four in class labs (60%)
 Lab attendance (10%)
 Exam (in lab last week of the term) (30%)  exam will be done using
Maple.
Resources
 Reference Books
 Maple
Getting Started Guide
 Maple User Manual
 Maple help
 Web Pages
 www.maplesoft.com
(Maplesoft
Web site)
 www.mapleapps.com
(Maple Application
Center Web site)
 www.maple4students.com
(Maple Student Center Web site)
Look Here for Important
Announcements
Announcements
( )
Labs
This list is subject to change.
 Week 1: Review on Apr. 5
 Week 2: Lab 1 on Apr. 12  Tayloring e and pi
 lab1.mw
 Maclaurin and Taylor polynomials
 Truncation and roundoff error
 Lagrange's error bound
 Week 3: No lab on Apr. 19 due to tDEC 114 midterm  extended
office hours available during lab times (111)
 Week 4: Lab 2 on Apr. 26  Lines, Planes, and the Cone of Silence
 lab2.mw
 3D plots and the geom3d package
 Equations of lines and planes
 The cross product and the dot product
 Rotating lines and planes
 Conic sections
 Week 5: No Lab on May 3 due to tDEC 114 midterm  extended
office hours available during lab times (111)
 Week 6: Lab 3 on May 10: Tangent Planes and Gradient Descent
 lab3.mw
 Functions of two variables
 3D and contour plots in Maple
 Partial derivatives
 Tangent plane
 Critical points for functions of two variables
 The gradient and gradient descent
 Example3D.mw  examples
showing the commands needed for this lab.
 Week 7: No Lab on May 17  extended office hours available during lab
times (111)
 Week 8: Lab 4 on May 24:
 lab5.mw
 Tangent planes and gradient descent
 Week 9: No Lab on May 31  extended office hours available during lab
times (111)
 Week 10: In lab Maple quiz on June 7.
See the following study guide.
Programs and Worksheets
Created: 4/5/06 (revised) by jjohnson AT cs DOT drexel DOT edu