**Note that the finals study session will be held in a different room than the midterm sessions were.

  • You can download Matlab with the CU site license here.
  • Check out the syllabus for APPM 2460, Spring 2019, here
  • To go to the APPM 2360 Website, click here

Quick Links

Course Information

This is the optional lab class associated with APPM 2360. A few things to keep in mind about 2460:

  • 2460 has regularly assigned homework
    • These assignments are in addition to any assignments given in 2360
    • Note: 2460 does not have any exams or finals
  • The main reason to take 2460 (in addition to 2360) is to gain experience with Matlab if you are not already familiar with it
    • Experience with Matlab will be beneficial for 2360 projects 

The course policies are the following: 

  • Late homework will never be accepted.
  • Homework is graded on completion and correctness as Pass/Fail.
  • Missing/Failing 4 or more HW assignments will result in a Fail for the course.
  • Missing 3 or more classes will result in a Fail for the course. 

No additional textbook required for this course

Lecture Times and Location

Section Instructor Room Number Time
001/002 Joy Mueller ECCR 143 T 11-11:50, 12-12:50
003/004 Allen Alvarez Loya ECCR 143 T 3-3:50, 4-4:50

Office Hours

Instructor Room Number Office Hours
Joy Mueller CHEM 32

Tuesdays 9-10:30

Thursdays 10:30-12

Allen Alvarez Loya


Mondays 9-11

Wednesdays 10-11


Homework is assigned most Tuesdays during class and is due the following Monday by 11:59 PM. Submit the completed homework to Canvas in PUBLISHED PDF FORMAT ONLY. To do so, log into Canvas (, click on "Assignments", click on the assignment you would like to upload from the provided list (eg Homework1), and then click the blue box that says "Submit Assignment." Follow the instructions to finish uploading your pdf.

Just as in the differential equations lecture, a part of this course is learning to clearly present technical concepts. The pdf you turn in should look neat and be well organized. More specifically, it should be

  • Structured: At the top of each published assignment, you should include a heading with
    • title
    • your name
    • the date/semester
  • Professional:
    • It should be clear where each problem starts
    • You should include comments to describe your code as simply as possible. 
    • Axes must be labeled on all figures
  • Complete
    • Include any code written and any output generated
      • Any included code should be commented.

A tentative schedule of topics is listed below (this list is subject to change)

Homework Due date
1: Matlab Basics Monday, January 21 by 11:59 p.m.
2: Plotting in Matlab Monday, January 28 by 11:59 p.m.
3: If, For, & While Loops Monday, February 4 by 11:59 p.m.
4: Functions Monday, February 11 by 11:59 p.m.
5: Solving ODEs Numerically Monday, February 18 by 11:59 p.m.
6: Solving ODE Systems Numerically Monday, February 25 by 11:59 p.m.
7: Project 1 No Homework Due
8: Vectors/Matrices I Monday, March 11 by 11:59 p.m.
9: Vectors/Matrices II Monday, March 18 by 11:59 p.m.
10: Finite Differences & the HO Monday, April 1 by 11:59 p.m.
11: Project 2 No Homework Due
12: Eigenstuff Monday, April 15 by 11:59 p.m.
13: The Symbolic Toolbox Monday, April 22 by 11:59 p.m.
14: More Systems/Chaos Monday, April 29 by 11:59 p.m.
15: Optional "Make-Up" Class No Homework Due


General Information about projects

There will be two projects assigned during the semester. The goals of the projects are to combine multiple concepts; to solve more difficult problems and give you experience in the practice of modeling and solving problems using computer software; and to learn how to clearly present your findings through a formal written report. The overall quality of the lab reports will be taken seriously. They will be graded for presentation, spelling, grammar, clarity, and insight, as well as mathematical correctness.

For each project, students should work in groups of three. Only one report per group is permitted and all members of the group will receive an identical grade. The names, ID numbers and correct recitation section numbers for each group member must be included in the report. If any of this information is missing, your grade may not be recorded! The regrade policy is the same as for exams, except that lab questions should be directed to the APPM 2460 lab course coordinator(s).

The projects will be submitted electronically via Canvas by 11:59pm on the due date. Note that a project is not considered "submitted" unless it has finished uploading to Canvas. Late labs will not be accepted or graded and a score of zero will be given to any late lab. Further details will be given later in the semester.

Several OIT labs are also available for your use - ECCR 244 in particular. You are free to use other computer systems that you feel most comfortable with, although it may be beneficial to use Matlab since the TAs will be expecting Matlab code during their office hours. Please note that Excel is not permitted.

Students can download a copy of Matlab for their use by going to link given below under the "Resources" section.

Writing Guidelines

Your report needs to accurately and consistently describe the steps you took in answering the questions asked. This report should have the look and feel of a technical paper. Presentation and clarity are very important. 

Here is an example lab with illustrations of a good lab report which would receive high marks and a bad lab report that would receive low marks.  Note that in the "bad lab report" all questions are technically answered, but not in the form of a lab report. You must format your report as a scientific paper! A few writing guidelines are below (additional guidelines are included in the project statement):

  • Absolutely make sure your recitation number is on your submitted report.
  • Start with an introduction that describes what you will discuss in the body of your document. A brief summary of important concepts that you will be using in your discussion could be useful here as well.
  • Summarize what you have accomplished in a conclusion. No new information nor new results should appear in your conclusion. You should only review the highlights of what you wrote about in the body.
  • Always include units in your answers.
  • Plots should be included in the body of the report. Always label plots and refer to them in the text.
  • The main body of your paper should NOT include lengthy calculations. These should be included in an appendix, and referred to in the main body.
  • Labs must be typed. Including the equations in the main body (part of your learning experience is to learn how to use an equation editor). An exception can be made for lengthy calculations in the appendix, which can be hand written (as long as they are neat and clean), and minor labels on plots, arrows in the text and a few subscripts.
  • Your report doesn't have to be long. You need quality, not quantity of work. Of course you cannot omit any important piece of information, but you need not add any extras.
  • DO NOT include print outs of computer software screens. This will be considered as garbage. You simply need to state which software you used in each step, and what it did for you.
  • You must include any plot that supports your conclusions or gives you insight in your investigations.
  • Write your report in an organized and logical fashion. Section headers such as Introduction, Background, Problem Statement, Calculations, Results, Conclusion, Appendix, etc... are not mandatory, but are highly recommended. They not only help you write your report, but help the reader navigate through your paper, besides giving it a cleaner look.

NOTE: To reiterate, this is a partial list of guidelines. See the posted project instructions for any remaining guidelines that you should keep in mind.

Project Submission Guidlines

You and your group will submit your project on Canvas. Your group must:

  • Submit your project in pdf format. When word documents are uploaded to Canvas, the equations in them are commonly jumbled around.
  • Submit the code used for your project (.nb files for Mathematica, .m files for MatLab, .py or .ipynb files for Python, etc).
    • Acceptable languages are: Matlab (recommended), Mathematica, Maple, Python, R and Julia
    • Unacceptable languages are anything in Microsoft Word or Excel (or other spreadsheet)
    • All other languages require instructor or TA approval
  • DO NOT submit your project as a .zip file. Submit all documents separately in the original format OR include all code as an appendix at the end of the report.
  • Have only ONE group member submit the project. Having multiple people in your group submit the project to Canvas will result in multiple grades, and we will take the LOWEST one.
  • Include the names of all group members working on the project on the title page of the report AND in the "comments" box in the submission window on Canvas.

Project regrade requests

If you think that your project was graded incorrectly, you may request a regrade. To request a regrade, please fill out this regrade request form, and submit it to either of the  project coordinators (Joy or Allen). Any regrade requests that are unjustified or simply a complaint may be penalized and lead to a lower project score.


Project Schedule

Project files and the schedule can be found on the APPM 2360 WEBPAGE.