Maple Resources

Drexel Resources

Maple Software

Maple Manuals

Maple Media

Maple Resources

CS121 Fall 2009 Syllabus

Course Overview

This course is the first in a sequence introducing technical computation and programming through use of Maple. Topics to be covered include: symbolic and numeric computation as used in the standard applied mathematics used in engineering; scripting and procedure writing; testing and software engineering for ease of reuse.

Class Calendar

Week Dates Events
1 Sep 21 - 25 No class meeting. Pre-lab preparation reading and exercises for Lab1.
2 Sep 28 - Oct 2 Lab 1. No class from 9am to 1pm on Friday Oct 2 (Drexel's Convocation).
3 Oct 5 - Oct 9 Lab 1 make up(by permisson only) Monday Oct 5, 6pm in Korman 110.

Quiz 1 due Wednesday Oct 7 4:30pm. Pre-lab preparation and exercises for Lab 2. Quizlet 1 for Lab 2 due Tue Oct 13 8am.

4 Oct 13 - Oct 16 Lab 2. No class on Monday Oct 12 (Columbus Day).
Oct 19 - Oct 23
Lab 2 make up(by permission only) Monday Oct 19, 6pm in Korman 110.

Quiz 2 due Wednesday Oct 21 4:30pm. Pre-lab preparation and exercises for Lab 2. Quizlet 2 for Lab 3 due Monday Oct 26 8am.

6 Oct 26 - Oct 30 Lab 3.
7 Nov 2 - Nov 6  Lab 3 make up (by permission only) Monday Nov 2, 6pm in Korman 110.

Quiz 3 due Wednesday Nov 4 4:30pm. Pre-lab preparation and exercises for Lab 3. Quizlet 3 for Lab 4 due Monday Nov 9 8am.

8 Nov 9- Nov 13 Lab 4.
9 Nov 16- Nov 20 Lab 4 make up (by permisson only) Monday Nov 16, 6pm in Korman 110.

Quiz 4 due Wednesday Nov 18 4:30pm.

10 Nov 23- Nov 27 No class meetings.
11 Nov 30 - Dec 4 Lab proficiency exam in regularly scheduled times and locations.
12 Dec 7 - Dec 11 No class meetings. Make up proficiency exam by permission only.

Office Hours

Go to to check CS 121 office hours.

Class Meetings

The class meetings consist of a bi-weekly lab, and a lab proficiency exam at the end of the term. There is no class meeting in weeks 1,3,5,7,9, and 10 of the Fall term. Each lab period will be 1 hour 50 minutes. Each lab section meets consistently in the same location, either Korman 110 or University Crossings 151.

Class Section Day Time Instructor Classroom
CS121 61 Monday 9:00am - 10:50am Bruce Char Korman 110
CS121 62 Monday 11:00am - 12:50pm Bruce Char Korman 110
CS121 63 Monday 1:00pm - 2:50pm Dan De Sousa Korman 110
CS121 64 Monday 3:00pm - 4:50pm Dan De Sousa Korman 110
CS121 65 Tuesday 8:00am - 9:50am David augenblick Korman 110
CS121 66 Tuesday 10:00am - 11:50am Dan De Sousa Korman 110
CS121 67 Tuesday 12:00pm - 1:50pm Dan De Sousa Korman 110
CS121 68 Tuesday 2:00pm - 3:50pm David Augenblick Korman 110
CS121 69 Tuesday 4:00pm - 5:50pm LC Meng Korman 110
CS121 70 Wednesday 9:00am - 10:50am David Augenblick Korman 110
CS121 71 Wednesday 11:00am - 12:50pm LC Meng Korman 110
CS121 72 Wednesday 1:00pm - 2:50pm Tim Cheeseman Korman 110
CS121 73 Wednesday 3:00pm - 4:50pm Tim Cheeseman Korman 110
CS121 74 Thursday 8:00am - 9:50am David Augenblick Korman 110
CS121 75 Thursday 10:00am - 11:50am David Augenblick Korman 110
CS121 76 Thursday 12:00pm - 1:50pm Tim Cheeseman Korman 110
CS121 77 Thursday 2:00pm - 3:50pm David Augenblick Korman 110
CS121 78 Thursday 4:00pm - 5:50pm Tim Cheeseman Korman 110
CS121 79 Friday 9:00am - 10:50am Yuan Duan Korman 110
CS121 80 Friday 11:00am - 12:50pm Yuan Duan Korman 110
CS121 81 Friday 1:00pm - 2:50pm Yuan Duan Korman 110
CS121 82 Friday 3:00pm - 4:50pm Yuan Duan Korman 110
CS121 83 Tuesday 8:00am - 9:50am LC Meng UC 151
CS121 84 Tuesday 10:00am - 11:50am Yuan Duan UC 151
CS121 85 Tuesday 12:00pm - 1:50pm Patrick Smith UC 151
CS121 86 Friday 9:00am - 10:50am LC Meng UC 151
CS121 87 Friday 1:00pm - 2:50pm Patrick Smith UC 151
CS121 88 Thursday 2:00pm - 3:50pm Patrick Smith UC 151
CS121 89 Thursday 4:00pm - 5:50pm Patrick Smith UC 151


Monday (odd weeks) 6:00pm - 7:50pm Tim Cheeseman Korman 110

If you are unable to attend your regularly scheduled meeting, you should contact your instructor beforehand or as soon after as humanly possible. If your absense was for an "excused" reason or at your instructor's discretion, your instructor will sign you up to attend the 6pm Monday make-up lab which is held during the odd weeks (the week after the labs are held) in Korman 110. See "Making Up Work" section below. Please note that unlike prior years, most of the scheduled labs are at or near capacity. Don't try to arrange make ups without the knowledge of and approval by your instructor.


Name Office Email Address Office Hours Office Phone

Bruce Char (course coordinator)

UC100A N/A 215-895-2669
David Augenblick UC111 N/A  
Mark Boady UC147 N/A  
Tim Cheeseman UC147 Mon 1-3pm; Wed 3-5pm  
Dan De Sousa UC147 Mon 1-5pm  
Yuan Duan UC147 Tue 1-2pm; Wed 2-5pm  
LC Meng UC147 Tue 4-6pm; Wed 3-5pm  
Patrick Smith UC147 Mon 4-6pm; Tue 1-2pm & 3-4pm  


Name Office Email Address Office Hours Office Phone
Tausif Ahmed UC147 Wed 9-11am  
Patrick Lockner UC147 Mon 3-4pm; Tue 2-4pm; Wed 2-3pm  
Bethany Shumaker UC147 Wed 11am-2pm  
Adrian Ambrus UC147 Mon 9-11am; Tue 10-11am; Fri 3-4pm  
Cem Sahin UC147 Tue 3-5pm; Fri 1-3pm  
Diya Biswas UC147 Mon 5-6pm; Tue 5-6pm  
Chirag Patel UC147 Wed 2-3pm; Thu 2-4pm  
Jacob Sloan UC147 Tue 11am-12pm; Fri 11am-1pm  
Anukriti Puri UC147 Mon 11am-12pm; Tue 2-3pm; Wed 11am-12pm  
Brian Dolhansky UC147 Tue 4-6pm; Wed 1-2pm; Fri 4-5pm  
Darshak Shah UC147 Thu 4-5pm; Fri 9-11am  
Jacob Steinberg UC147 Tue 9-10am; Wed 12-1pm  
Jordan Sved UC147 Tue 1-2pm; Thur 12-2pm  
Shenglan Zhang UC147 Thu 9am-12pm  

Office Hours

Office hours will take place in UC 147, the Computer Science Department Cyber Learning Center, during odd-numbered weeks, starting with the third week of class. Thus, we will hold office hours during Weeks 3,5,7, and 9. There will be Teaching Assistants to help you with CS 121 work during these weeks; other special office hours will be held if there is sufficient demand in other weeks.


Your course grade depends on 4 labs, 4 quizzes, 3 pre-lab quizlets and a lab proficiency exam given in week 11 of the term (week 11/30). They are weighted as follows

  • Labs-38%
  • Quizzes - 22%
  • Quizlets - 4%
  • Proficiency Exam - 36%
  • Each quiz and quizlet is equally weighted. Some quizzes may have more questions than others.

    Unexcused missed quizzes, quizlets, labs, or exams will be given a grade of 0.

    The exam will consist of questions intended to take (for the proficient) approximately 75 minutes. Some questions will be selected from past quizzes, and some will be new but similar to quiz questions.

    Course grades will be based on the number you receive from the sum of your lab, quiz, quizlet, and proficiency exam grades. Exam grades may be curved as appropriate.

    Lab grading

    How to get credit for a lab

    Attend your regularly scheduled lab. Fill out the lab verification sheet with the help of your lab partner(s). When you are finished, get the instructor to sign it and collect it. You need to have a lab verification sheet filled out and noted by the instructor before you leave lab in order to receive credit for the lab. An unexcused departure from the lab before it is finished will result in your getting zero credit for the lab.

    You are expected to be present for the entire lab unless you complete it early. The proof you have that you are getting lab credit is the signed verification sheet.

    Quiz grading

    After each lab, an on-line quiz must be taken through Maple TA. The quizzes are typically posted at 6pm on Friday after the labs are finished, but sometimes they are delayed by a day or two due to technical difficulties in their production. It typically must be completed by 4:30pm of the Wednesday of the week after lab week. Maple TA will award your score immediately upon completion of your quiz. Make note of it. Quiz scores are transferred between Maple TA and the gradebook in Blackboard a few days after the quiz deadline has passed. If you do not see your quiz score show up in the Blackboard gradebook, make inquiries of your instructor. In Maple TA, quiz-takers must hit separate “grade” and “save and quit” buttons in order to record their quiz score. If you forget to hit the “grade” button means, it means that there will be no record of your score. This is not a catastrophe, but it does mean that you need to get your instructor to intervene manually to get the grading done.

    Quizlet grading

    Before lab 2, 3 and 4, an on-line quizlet must be taken through Maple TA. The quizlets are released at the same time as lab materials on Thusday prior to the upcoming lab week. They must be completed by Monday (8 AM) prior to actual labs.

    Exam grading

    The lab proficiency exam is given in Week 11 (week of 11/30), in lab during your regularly scheduled section meeting. Given through Maple TA, it typically consists of 10-12 questions similar to those given in the quizzes. Scoring will be similar to those quizzes. Quizzes 1-4 will be made available as practice quizzes in the period before the exam is given.


    The class web site on Blackboard/Vista contains a list of all recorded grades for you -- labs, quizzes, quizlets, and the exam after it is graded. Scores may appear a few days after the event since they have to be transferred by course staff from Maple TA or from attendence records. If you do not see a score from a quiz or lab appear in Blackboard within seven days, you should contact your instructor to clear a discrepancy.

    Making up work

    1. Lab Makeup Policy: If you cannot attend your regularly scheduled lab for a recognized reason (you have a medical problem, a personal emergency, or are traveling to an athletic competition), please contact your instructor in advance to arrange to attend the 6pm Monday make-up lab which is held during the odd weeks (the week after the labs are held) in Korman 110.
    2. Quiz Makeup Policy: Since you will have plenty of time to complete each quiz and can take the quiz from anywhere that you have access to a web browser, there will be no makeup quizzes. You must complete each quiz before the deadline. It is your responsibility to complete the quiz on time taking into account the likelihood of last minute problems such as temporary system congestion or failure. Deadline extensions will be granted to system problems only if they are lengthy (several hours) and due to institutional causes from within Drexel. It is your responsibility to check that Maple TA has a record of your quiz work before the quiz is due. (Use the "View my results in this class" link on the Maple TA CS 121 home page.) If there is a problem with Maple TA, you must bring it to the attention of your instructor before the quiz is due, not after the due date has passed.
    3. Exam Makeup Policy: All students are expected to take the proficiency exam when it is scheduled for their section. With permission of your section instructor, you may reschedule the exam for another time during the week when the exam is given.
    4. Excused absence policies:
      • If you miss a quiz/lab deadline or the exam due to illness, you will need a written note from (and signed by) your physician to document the nature of your illness and how long you were/are unable to work. Contact your instructor about your medical situation as soon as possible.
      • If you have a disruptive personal or family emergency, contact your instructor as promptly as circumstances permit. 
      • For either an excuse due to personal emergency or illness, after contacting your instructor your instructor will ask you to talk to Prof. Adelaida Alban, the director of the Computer Science Department Cyber Learning Center, who will gather and verify the required documentation. After verification, she will inform your instructor that the absence is excused so that they may give you credit for the work. With an excused absence for a quiz, the average of your other quizzes will be used to compensate for the one(s) that you missed. For labs, your instructor will sign you up to attend the Monday make-lab where you will have the opportunity to do the lab for full credit. The proficiency exam cannot be skipped, but it will be rescheduled.
      • Without a valid excuse, you may get a score of zero for the lab/quiz/exam. “I forgot” or “The dog ate my alarm clock” are not going to be taken seriously as reasons for relieving you of your responsibility for completing things on time.

    Taking Quizzes/Quizlets

    All quizzes and quizlets will be given on-line, via Maple TA. 

    Maple TA will provide you with feedback on your work immediately after the quiz is completed. As before, you will need the following information to login to Maple TA in order to take a quiz or view your results in the class:

    Maple TA Login: Your Maple TA username is the same as your DrexelOne username (e.g., xyz23).

    Maple TA Password: Your initial Maple TA password is your Drexel student ID number (e.g., 12345678 not your DrexelOne password). After you login to Maple TA for the first time, you can change your Maple TA password to whatever you like. Note that the passwords to all accounts have been reset from last term.

    Study Groups

    We encourage you to work together on the labs and even form your own study group. We encourage your groups to meet with the course staff while they are on duty for office hours.

    Course Websites

    As in past terms, there are two web sites for the course:

    Departmental web site: This site includes links to Maple TA, links to the files needed to do the labs for the term, instructor contact information, and copies of class announcements. It is available during the proficiency exam.

    Vista/Blackboard web site: This is the site you access through or less directly through It contains

    Academic Dishonesty

    Drexel’s policy on academic dishonesty, which applies to this course, may be read at All incidents of academic dishonesty will be reported to Kevin Scoles, Associate Dean of the College of Engineering . Violations of the policy include: copying answers from other students to answer a Maple TA quiz, giving answers to other students to allow them to answer questions on the proficiency exam, or using unauthorized reference materials during the proficiency exam. The web page on dishonesty linked to above mentions a number of other actions besides these obvious ones that are considered violations of the policy.

    The penalty for academic dishonesty in the course is at the discretion of the instructor. Penalties that may be levied include one or more of the following: losing points on the lab, quiz, or assignment (including loss of all points, or even a negative score); a lowered or failing final grade for the course with no opportunity to withdraw; and expulsion from the university.