Computation Lab II (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
integral calculus. 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 includedin EDL for all engineering students.
 Prerequisite andCorequisites
 TDEC 161 (Computation Lab I)
 Should be taken concurrently with or following calculus II
(TDEC 112 or MATH 122)
 Instructor
 Jeremy Johnson
Office: 100 University Crossings
phone: (215) 8952669
email: jjohnson@cs.drexel.edu
office hours: TR 1112: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 13.
 Meeting Time
 W 1012 (Univ. Crossings 149), 122 (Univ. Crossings 149), 24
(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
Grading
 Six in class labs (70%)
 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.
 Review on Jan. 11
 Lab 1 on Jan. 18: Min/Max, Newton, Range Finder
 lab1.mw
 Applied Min/Max Problem
 Newton's Method
 Range Finder
 No lab on Jan. 25 due to tDEC 112 midterm  extended office hours
available during lab times.
 Lab 2: Integrals  boxes and boxes
 lab2.mw
 Approximating the area under a curve and the definite integral
 Maple plotting and graphics
 Foreshadowing the fundamental theorem
 Lab 3 on Feb. 15: Symbolc integration and the fundamental theorem of
calculus  going backwards
 lab3.mw
 Antidifferentiation and the fundamental theorem of calculus
(bringing in algebra)
 Table lookup and other algorithms
 What can and can not be integrated
 Lab 4 on Feb. 22: Banking on e and Throwing Darts at pi
 lab4.mw
 Computing pi using numeric integration.
 Computing pi using Monte Carlo integration
 Compound interest
 Natural logarithm  defining functions through integrals
 Computing e as a limit
 Computing e using numeric integration
 No lab on Mar. 1 (due to midterm in tDEC 112)
 Lab 5 on Mar. 8: Computer Simulation of Projectile motion  Integrating at the Arcade
 lab5.mw
 Solving simple differential equations using integration.
 Review section on Captain Blammo in Anton.
 Using animate to simulate motion.
 Students will create a target shooting game using the laws of motion.
The goal is to use calculus and physics to perform a simple simulation and
to show how concepts from physics are used to in computer simulation and
games.
 In lab Maple quiz on Mar. 15. See the following
study guide.
Programs and Worksheets
Created: 1/10/06 (revised) by jjohnson@cs.drexel.edu