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
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)
Jeremy Johnson
Office: 100 University Crossings
phone: (215) 895-2669
office hours:  TR 11-12:30.  Additional hours available upon request (via email).
Aliaksei Sandryhaila
Office: 147 Univ. Crossings (CS Student Resource Center)
e-mail: aus23 AT cs DOT drexel DOT edu
office hours: M 1-3.

Meeting Time
W 10-12 (Univ. Crossings 149), 12-2 (Univ. Crossings 149), 2-4 (Univ. Crossings 149)

Course Web Page and Mailing List


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)


  1. The use of maple (interface, symbolic computation, numeric computation, graphics, and an interactive programming environment). 
  2. Experimental mathematics (discovering and verifying formulas)
  3. Algorithmic mathematics (symbolic and numeric integration)
  4. Elementary programming constructs and data structures (variables, loops, conditionals,  functions, sequences, lists, and tables)
  5. Introduction to concepts from computer sciences (computing on the web, graphical user interfaces, computer simulation, numerical methods, and theory of computation


  1. Six in class labs (70%)
  2. Exam (in lab last week of the term) (30%) - exam will be done using Maple.


Reference Books
  1. Maple Getting Started Guide
  2. Maple User Manual
  3. Maple help
Web Pages
  1. (Maplesoft Web site)
  2. (Maple Application Center Web site)
  3. (Maple Student Center Web site)

Look Here for Important Announcements

Announcements ( )


This list is subject to change.

Programs and Worksheets

Created: 1/10/06 (revised) by