The University of Iowa
The College of Liberal Arts and Sciences
Department of Mathematics
OPTIMIZATION TECHNIQUESMATH:4820, Section 0001
Crosslisted number: CS:4720, Section 0001
SPRING 2022
1:302:20PM MWF, 218 MLH
GENERAL INFORMATION
 Syllabus
 ICON

(NW) Free electronic book on
Numerical optimization,
by Jorge Nocedal and Stephen Wright,
Springer, New York, Springer Series in Operations Research
and Financial Engineering, 2006, Second edition, 664 pages, ISBN10: 0387303030,
ISBN13: 9780387303031, list price: $??.??.
Library reference: MATH Course Reserve QA402.5 .N62 1999.
The book on amazon.com.

(K1) Free electronic book on
Iterative Methods for Linear and Nonlinear Equations
by Tim Kelley.
If the link does not work, go to
Download Books from SIAM.
This textbook on SIAM for purchase,
Softcover, ISBN10: 0898713528, ISBN13: 9780898713527,
list price: $70.50, SIAM member price $49.35
(becoming a SIAM member is free for students!).
The book on amazon.com.

(K2) Free electronic book on
Iterative Methods for Optimization
by Tim Kelley.
If the link does not work, go to
Download Books from SIAM.
This textbook on SIAM for purchase,
list price: $74.50, SIAM member price $52.15
(becoming a SIAM member is free for students!).
The book on amazon.com.
SOME OPTIMIZATION LINKS
LINUX COMPUTER ACCOUNTS
 CLAS Linux Support.
 Linux computer accounts are available on the Linux network in MLH
(computer lab room B5) and remotely, see below.

You can find
local online Linux Help
for questions/problems you may have about Linux.

Selected Unix commands.
 If you have problems with your Linux account go to 303A MLH
or email request@divms.uiowa.edu.
 These accounts expire, see the
account expiration policy. If there is anything in this directory
that you would like to save, you must archive it to your own home directory.
REMOTE ACCESS TO MATLAB AND TO YOUR LINUX COMPUTER ACCOUNT
 If you connect from home first you may need to download and install the Cisco AnyConnect Virtual Private Network
and establish a VPN connection for each session:
follow the instructions here.
 To access your Linux computer account remotely,
you can use FastX, a graphical Linux virtual desktop environment
remotely accessible in your web browser:
 Login with your Hawkid username/password
 Click "Launch session"
 Click "MATE" or "XFCE" (or "xterm" for nongraphics terminals) depending on which desktop you want to use
 Click "Launch" (make sure your popup blocker doesn't block).
A new window will open with your remote access to Linux.
More details can be found
here.
You can make your browser window larger and then click in the lower left
hand corner, the box of nine dots that make a square, then click on the
arrow head with arrows on both ends to "maximize" the Linux desktop.
 https://virtualdesktop.uiowa.edu, a Windows virtual desktop
where you can access MATLAB in a Windows environment with your web browser (does not seem to work if your machine is a Linux machine).
MATLAB
 MATLAB Academy,
learn MATLAB interactively at your own pace.
 MATLAB Help is available directly from the Help menu of the MATLAB window.

MATLAB Tutorials and Learning Resources from MathWorks,
Classroom Resources,
MATLAB & Simulink Tutorials,
Students and Educators Resources,
all presented by Mathworks, Inc., producers of MATLAB.
 MATLAB Primer (pdf)

Introduction to Engineering Programming: in C, MATLAB and JAVA
by Mark A. Austin.

A very good book on MATLAB:
MATLAB programming with applications for engineers by Stephen J. Chapman,
Cengage Learning, Stamford, CT, 1st edition, 2012,
ISBN10: 0495668079, ISBN13: 9780495668077, 592 pages.
Engineering Library QA76.73.M37 C52 2013.
The
book on amazon.com.
 An excellent book on MATLAB:
Numerical Methods for Engineers and Scientists, 3rd Edition
by Amos Gilat and Vish Subramanian, 576 pages, Hardcover, Wiley, October 2013,
ISBN13: 9781118554937 (Hardcover, list price: $204.95, bookstore price $212.00 (new))
or
ISBN13: 9781118803011 (Wiley EText, list price: $64.00).
The Student Companion Site of that book.
The book on amazon.com.

MATLAB Guide, 2nd edition by Desmond J. Higham and Nicholas J. Higham,
SIAM, Philadelphia, 2005 (ENGINEERING QA297 .H5217 2005)
 MATLAB for first order ODEs
 MATLAB for higher order ODEs and systems of ODEs
 Free electronic textbook Numerical Computing with MATLAB
by Cleve Moler
himself!, the founder of MATLAB, SIAM, Philadelphia, 2nd edition, 2008, (Engineering Library QA297 .M625 2004).
FORTRAN
GRADER

Daehan Choi,
office: B20J MLH, mailbox is in 15 MLH (MacLean Hall),
email: daehanchoi@uiowa.edu.
Laurent O. Jay
Department of Mathematics
14 MacLean Hall
The University of Iowa
Iowa City, IA 522421419
USA
Tel: (319)3350898
Email: laurentjay@uiowa.edu