CRN 15050

From Classes
(Difference between revisions)
Jump to: navigation, search
(Created page with "==Sample Syllabus (from last Fall)== __NOTOC__ * '''Topic.''' Applied Mathematics: Discrete Wavelets and Image Processing. * '''Time and Place.''' TR 18:30-19:50 in Bell 130 ...")
 
(Homework)
 
(55 intermediate revisions by one user not shown)
Line 1: Line 1:
==Sample Syllabus (from last Fall)==
+
==Syllabus==
 
__NOTOC__
 
__NOTOC__
 +
__MATHJAX_NODOLLAR__
 
* '''Topic.''' Applied Mathematics: Discrete Wavelets and Image Processing.
 
* '''Topic.''' Applied Mathematics: Discrete Wavelets and Image Processing.
  
* '''Time and Place.''' TR 18:30-19:50 in Bell 130
+
* '''Time and Place.''' TR 17:00-18:20 in Bell 130
  
 
* '''Instructor.''' Helmut Knaust, Bell Hall 219, hknaust@utep.edu, 747-7002
 
* '''Instructor.''' Helmut Knaust, Bell Hall 219, hknaust@utep.edu, 747-7002
  
* '''Office Hours.''' T 16:00-16:50, R 13:30-15:00, after class, or by appointment.
+
* '''Office Hours.''' TR 14:00-15:00, after class, or by appointment.
  
* [[image:Fleet.jpg|right]]'''Textbook. ''' Patrick Van Fleet. [http://he-cda.wiley.com/WileyCDA/HigherEdTitle/productCd-047018311X.html ''Discrete Wavelet Transformations: An Elementary Approach with Applications.''] Wiley-Interscience. Amazon lists the price at $113.93 (8/21/15).  __MATHJAX_NODOLLAR__
+
* [[image:Fleet.jpg|right]]'''Textbook. ''' Patrick Van Fleet. [http://he-cda.wiley.com/WileyCDA/HigherEdTitle/productCd-047018311X.html ''Discrete Wavelet Transformations: An Elementary Approach with Applications.''] Wiley-Interscience.  
  
 
* '''USB Stick.''' Please bring an initially empty USB stick with at least 1 GB capacity to all class meetings.
 
* '''USB Stick.''' Please bring an initially empty USB stick with at least 1 GB capacity to all class meetings.
Line 15: Line 16:
 
* '''Prerequisites.''' The course has a very applied flavor. Knowledge of fundamental Calculus is required; some familiarity with matrices may be helpful. You will use ''Mathematica'' extensively, but prior knowledge is not expected.  On the other hand, this is an advanced mathematics course, so you should have some mathematical maturity.  
 
* '''Prerequisites.''' The course has a very applied flavor. Knowledge of fundamental Calculus is required; some familiarity with matrices may be helpful. You will use ''Mathematica'' extensively, but prior knowledge is not expected.  On the other hand, this is an advanced mathematics course, so you should have some mathematical maturity.  
  
* '''Course Objectives.''' We will study a recent topic in mathematics (discrete wavelets), and how it is applied to the practical problem of image processing and compression. While some of the underlying ideas go back to [http://www-groups.dcs.st-and.ac.uk/~history/Biographies/Fourier.html Joseph Fourier (1768-1830)] and [http://www-groups.dcs.st-and.ac.uk/~history/Biographies/Haar.html Alfred Haar (1885-1933)], most of the material you will see is not older than 30 years. During the course you should expect (and I will expect) that you make considerable progress in the following areas:
+
* '''Course Objectives.''' We will study a recent topic in mathematics (discrete wavelets), and how it is applied to the practical problem of image processing and compression. While some of the underlying ideas go back to [http://www-groups.dcs.st-and.ac.uk/~history/Biographies/Fourier.html Joseph Fourier (1768-1830)] and [http://www-groups.dcs.st-and.ac.uk/~history/Biographies/Haar.html Alfred Haar (1885-1933)], most of the material you will see is not older than 40 years. During the course you should expect (and I will expect) that you make considerable progress in the following areas:
  
 
# Develop an understanding of the theoretical underpinnings of wavelet transforms and their applications.
 
# Develop an understanding of the theoretical underpinnings of wavelet transforms and their applications.
Line 22: Line 23:
 
# Be able to give and defend a mathematical presentation to a group of your peers.
 
# Be able to give and defend a mathematical presentation to a group of your peers.
  
* '''Class Participation and Homework.''' I will regularly assign homework. The homework will not be collected, but discussed in class. You are expected to always actively participate in class.  Your homework and participation grade will contribute 10% to your grade.
+
* '''Class Participation and Homework.''' I will regularly assign homework. The homework will not be collected, but presented in class by student volunteers. You are expected to always actively participate in class.  Your homework and participation grade will contribute 10% to your grade.
  
* '''Tests.''' Two exams will be given on the following dates:  '''Tuesday, October 6''' and '''Tuesday, November 17'''. Each exam counts 20% of your grade.
+
* '''Tests.''' Two exams will be given on the following dates:  '''Tuesday, October 4''', and '''Thursday, November 17'''. Each exam counts 20% of your grade.
  
* '''Projects.''' You will complete several programming projects. Some class time will be dedicated to work on these projects. These projects will be graded and contribute a combined total of 20% to your grade.
+
* '''Projects.''' You will complete several '''individual''' programming projects. Some class time will be dedicated to work on these projects. These projects will be graded and contribute a combined total of 20% to your grade.
  
 
* '''Final Project.''' Small groups of students will prepare and present a comprehensive final project at the end of the semester during finals week. The final project will count 30% of your grade.
 
* '''Final Project.''' Small groups of students will prepare and present a comprehensive final project at the end of the semester during finals week. The final project will count 30% of your grade.
  
* '''Mathematica.'''  Mathematica is installed on many lab computers at UTEP. You can also access the program remotely from home; instructions can be found here: [[Remote access to Mathematica]]. A student version of the software is available at the UTEP Bookstore (Windows only) or at [http://www.wolfram.com/solutions/education/students/ www.wolfram.com].
+
* '''Mathematica.'''  Mathematica is installed on many lab computers at UTEP. You can also access the program remotely from home via https://my.apps.utep.edu/vpn/index.html; alternatively you can request a home license (see http://admin.utep.edu/Default.aspx?tabid=74264). A nice introduction to Mathematica can be found at [https://www.wolfram.com/language/elementary-introduction/ An Elementary Introduction to the Wolfram Language, by Stephen Wolfram].
  
 
* '''Time Requirement.''' I expect that you spend an absolute minimum of six hours a week outside of class on reading the textbook, preparing for the next class, reviewing your class notes, and completing homework and project assignments. Not surprisingly, it has been my experience that there is a strong correlation between class grade and study time.
 
* '''Time Requirement.''' I expect that you spend an absolute minimum of six hours a week outside of class on reading the textbook, preparing for the next class, reviewing your class notes, and completing homework and project assignments. Not surprisingly, it has been my experience that there is a strong correlation between class grade and study time.
Line 36: Line 37:
 
* '''Attendance.''' You are strongly encouraged to attend class.  
 
* '''Attendance.''' You are strongly encouraged to attend class.  
  
* '''Drop Policy.''' The class schedule lists Friday, October 31, as the last day to drop with an automatic "W". After the deadline, I can only drop you from the course with a grade of "F".  
+
* '''Drop Policy.''' The class schedule lists Friday, October 28, as the last day to drop with an automatic "W". After the deadline, I can only drop you from the course with a grade of "F".  
  
 
* '''Students with Disabilities.''' If you have a disability and need classroom accommodations, please contact The Center for Accommodations and Support Services (CASS) at 747-5148, or by email to cass@utep.edu, or visit their office located in UTEP Union East, Room 106. For additional information, please visit the CASS website at [http://sa.utep.edu/cass sa.utep.edu/cass].
 
* '''Students with Disabilities.''' If you have a disability and need classroom accommodations, please contact The Center for Accommodations and Support Services (CASS) at 747-5148, or by email to cass@utep.edu, or visit their office located in UTEP Union East, Room 106. For additional information, please visit the CASS website at [http://sa.utep.edu/cass sa.utep.edu/cass].
Line 42: Line 43:
 
* '''Academic Integrity.''' All students must abide by UTEP's academic integrity policies, see http://sa.utep.edu/osccr/ for details.
 
* '''Academic Integrity.''' All students must abide by UTEP's academic integrity policies, see http://sa.utep.edu/osccr/ for details.
  
==[http://helmut.knaust.info/class/201610_5311/NB ''Mathematica'' notebooks]==
+
==[http://helmut.knaust.info/class/201710_5311/NB ''Mathematica'' notebooks]==
  
 
==Homework==
 
==Homework==
* 10/29: Read Section 5.3
+
*11/8: Problem 8.2
* 10/27: Problems 5.4, 5.10, 5.14, 5.15, 5.20, 5.25
+
*10/25: Problems 5.19a, 5.20, 5.23, 5.27
* 10/13: Exercises 1-6 in [http://helmut.knaust.info/class/201310_5311/MRA.pdf  Multi-Resolution Analysis for the Haar Wavelet].
+
*10/6: Exercises 1-6 in [http://helmut.knaust.info/class/201310_5311/MRA.pdf  Multi-Resolution Analysis for the Haar Wavelet].  
* 10/8: Read the first pages of [http://helmut.knaust.info/class/201310_5311/MRA.pdf  Multi-Resolution Analysis for the Haar Wavelet].
+
*9/29: Problems 4.22, 4.25, 4.28, 4.33, 4.34ab. [Problem 4.34(b) seems to be wrong - try <math>\overline{c_k}</math> instead.]  
* 9/24:
+
*9/27: Compute the complex Fourier coefficients for <math>f(t)=|t|</math>, then write the answer in terms of sine and cosine.
# Compute the complex Fourier coefficients for <math>f(t)=|t|</math>. Check that you get the same result as in the previous homework.
+
*9/13: Problems 3.16, 3.22, 3.23, 3.26, 3.27, 3.35, 3.37, 3.40, 3.43.
# Problems 4.22, 4.25, 4.28, 4.33, 4.34. [Problem 4.34(b) seems to be wrong - try <math>\overline{c_k}</math> instead.]
+
*9/6: Problems 3.6, 3.8.
* 9/22: Compute the (real) Fourier coefficients for <math>f(t)=|t|</math>.
+
*8/25: Problems 2.10b, 2.12b, 2.13, 2.22, 2.27.
* 9/3: Problems 3.8, 3.16, 3.22, 3.23, 3.26, 3.27, 3.35, 3.37, 3.40, 3.43.
+
* 8/25: Problems 2.10b, 2.12b, 2.13, 2.22, 2.27.
+
  
 
==Projects==
 
==Projects==
*[http://helmut.knaust.info/class/201610_5311/FinalProjects.nb Final Projects]
+
[http://helmut.knaust.info/class/201710_5311/FinalProjects.nb Final Projects] |
*[http://helmut.knaust.info/class/201610_5311/Project04.nb Project 4], due November 10.
+
[http://helmut.knaust.info/class/201710_5311/Project04.nb Project 4], due November 10. |
*[http://helmut.knaust.info/class/201610_5311/Project03.nb Project 3], due October 13.
+
[http://helmut.knaust.info/class/201710_5311/Project03.nb Project 3], due October 20. |
*[http://helmut.knaust.info/class/201610_5311/Project02.nb Project 2], due September 29.
+
[http://helmut.knaust.info/class/201710_5311/Project02.nb Project 2], due September 22. |
*[http://helmut.knaust.info/class/201610_5311/Project01.nb Project 1], due September 10.
+
[http://helmut.knaust.info/class/201710_5311/Project01.nb Project 1], due September 8.
  
 
==Materials==
 
==Materials==
[http://helmut.knaust.info/class/201310_5311/IntroDWT.pdf Introduction] | [http://www.wolfram.com/broadcast/screencasts/handsonstart/ Hands-on Start to Mathematica] | [http://helmut.knaust.info/class/201510_5311/Syntax.pdf Mathematica Tips, Tricks, and Techniques, by Michael A. Morrison] | [http://helmut.knaust.info/class/201310_5311/Images.zip Images (zip file)] | [http://helmut.knaust.info/class/201310_5311/MRA.pdf Multi-Resolution Analysis for the Haar Wavelet] | [http://helmut.knaust.info/class/201610_5311/D4.pdf Computing the Daubechies-4 Coefficients] | [http://helmut.knaust.info/presentations/2012/20120106_JMM/DWT.pdf Presentation: Smoke Detection] | [http://helmut.knaust.info/presentations/2011/20110106_JMM_DWT.pdf Presentation: Lloyd-Max Quantization]
+
[http://helmut.knaust.info/class/201310_5311/IntroDWT.pdf Introduction] | [http://helmut.knaust.info/class/201510_5311/Syntax.pdf Mathematica Tips, Tricks, and Techniques, by Michael A. Morrison] | [http://helmut.knaust.info/class/201310_5311/Images.zip Images (zip file)] | [http://www.sosmath.com/fourier/fourier1/fourier1.html Fourier Series Using Trigonometric Functions (www.sosmath.com)] | [http://helmut.knaust.info/class/201310_5311/MRA.pdf Multi-Resolution Analysis for the Haar Wavelet] [http://helmut.knaust.info/class/201710_5311/MRA/MRA.pdf (New version)] | [http://helmut.knaust.info/class/201610_5311/D4.pdf Computing the Daubechies-4 Coefficients] | [http://helmut.knaust.info/presentations/2012/20120106_JMM/DWT.pdf Presentation: Smoke Detection]
  
 
==[[DWT-References|Reference Material]]==
 
==[[DWT-References|Reference Material]]==
[[Image:WaveletScheme.jpg]]
 

Latest revision as of 19:03, 13 November 2016

[edit] Syllabus

  • Topic. Applied Mathematics: Discrete Wavelets and Image Processing.
  • Time and Place. TR 17:00-18:20 in Bell 130
  • Instructor. Helmut Knaust, Bell Hall 219, hknaust@utep.edu, 747-7002
  • Office Hours. TR 14:00-15:00, after class, or by appointment.
  • USB Stick. Please bring an initially empty USB stick with at least 1 GB capacity to all class meetings.
  • Prerequisites. The course has a very applied flavor. Knowledge of fundamental Calculus is required; some familiarity with matrices may be helpful. You will use Mathematica extensively, but prior knowledge is not expected. On the other hand, this is an advanced mathematics course, so you should have some mathematical maturity.
  • Course Objectives. We will study a recent topic in mathematics (discrete wavelets), and how it is applied to the practical problem of image processing and compression. While some of the underlying ideas go back to Joseph Fourier (1768-1830) and Alfred Haar (1885-1933), most of the material you will see is not older than 40 years. During the course you should expect (and I will expect) that you make considerable progress in the following areas:
  1. Develop an understanding of the theoretical underpinnings of wavelet transforms and their applications.
  2. Learn how to use a computer algebra system for mathematical investigations, as a computational and visualization aid, and for the implementation of mathematical algorithms.
  3. Get a flavor of the ideas and issues involved in applying mathematics to a relevant engineering problem.
  4. Be able to give and defend a mathematical presentation to a group of your peers.
  • Class Participation and Homework. I will regularly assign homework. The homework will not be collected, but presented in class by student volunteers. You are expected to always actively participate in class. Your homework and participation grade will contribute 10% to your grade.
  • Tests. Two exams will be given on the following dates: Tuesday, October 4, and Thursday, November 17. Each exam counts 20% of your grade.
  • Projects. You will complete several individual programming projects. Some class time will be dedicated to work on these projects. These projects will be graded and contribute a combined total of 20% to your grade.
  • Final Project. Small groups of students will prepare and present a comprehensive final project at the end of the semester during finals week. The final project will count 30% of your grade.
  • Time Requirement. I expect that you spend an absolute minimum of six hours a week outside of class on reading the textbook, preparing for the next class, reviewing your class notes, and completing homework and project assignments. Not surprisingly, it has been my experience that there is a strong correlation between class grade and study time.
  • Attendance. You are strongly encouraged to attend class.
  • Drop Policy. The class schedule lists Friday, October 28, as the last day to drop with an automatic "W". After the deadline, I can only drop you from the course with a grade of "F".
  • Students with Disabilities. If you have a disability and need classroom accommodations, please contact The Center for Accommodations and Support Services (CASS) at 747-5148, or by email to cass@utep.edu, or visit their office located in UTEP Union East, Room 106. For additional information, please visit the CASS website at sa.utep.edu/cass.
  • Academic Integrity. All students must abide by UTEP's academic integrity policies, see http://sa.utep.edu/osccr/ for details.

[edit] Mathematica notebooks

[edit] Homework

  • 11/8: Problem 8.2
  • 10/25: Problems 5.19a, 5.20, 5.23, 5.27
  • 10/6: Exercises 1-6 in Multi-Resolution Analysis for the Haar Wavelet.
  • 9/29: Problems 4.22, 4.25, 4.28, 4.33, 4.34ab. [Problem 4.34(b) seems to be wrong - try \(\overline{c_k}\) instead.]
  • 9/27: Compute the complex Fourier coefficients for \(f(t)=|t|\), then write the answer in terms of sine and cosine.
  • 9/13: Problems 3.16, 3.22, 3.23, 3.26, 3.27, 3.35, 3.37, 3.40, 3.43.
  • 9/6: Problems 3.6, 3.8.
  • 8/25: Problems 2.10b, 2.12b, 2.13, 2.22, 2.27.

[edit] Projects

Final Projects | Project 4, due November 10. | Project 3, due October 20. | Project 2, due September 22. | Project 1, due September 8.

[edit] Materials

Introduction | Mathematica Tips, Tricks, and Techniques, by Michael A. Morrison | Images (zip file) | Fourier Series Using Trigonometric Functions (www.sosmath.com) | Multi-Resolution Analysis for the Haar Wavelet (New version) | Computing the Daubechies-4 Coefficients | Presentation: Smoke Detection

[edit] Reference Material

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox