In the next few posts, we will put up the Master's level courses being taught by the SNU maths department.
Syllabus for MAT 601 – Mathematical Computing
Credits(Lec:Tut:Lab):
1:0:1
(1 lecture and 2 lab hours weekly)
Prerequisites:
Overview:
In
this course we introduce MATLAB as a platform for scientific
computation and simulations; and follow with a brief introduction to
C++ as a formal programming language. We also demonstrate how MATLAB
and C++ can be integrated to build powerful applications. The course
complements other graduate courses like Linear Algebra, Numerical
Analysis and Optimization.
Detailed
Syllabus:
- MATLAB:
- Arithmetic expressions, assignment, input and output, Boolean expressions, conditional statements.
- For loop, while loop, nested loops, nested conditionals, vectors, elementary graphics, color schemes.
- Elementary mathematical functions, functions with multiple input parameters, graphics functions.
- Two dimensional arrays, contour plotting, sorting, searching, cell arrays, cell arrays of matrices, functions as parameters, structures.
- Working with image files, acoustic file processing, recursive functions, solving linear programming problems.
- C++ Programming:
- Fundamental data types, operators, control structures, user defined functions
- Arrays, pointers, function pointers, multi- dimensional arrays
- Classes, constructors & destructors, bitwise operators
- Integrating C++ with MATLAB – calling MATLAB functions within a C++ program.
Main References:
- Programming in Matlab for Engineers by Stephen J. Chapman. Cengage, 2011.
- A Guide to Matlab by Brian R. Hunt, Ronald L. Lipsman and others. 2nd edition, Cambridge, 2011.
- Insight Through Computing: A MATLAB introduction to Computational Science and Engineering by Charles F. Van Loan and K. Y. Daisy Fan. SIAM, 2009.
- Introducing C++ for Scientists, Engineers and Mathematicians by D. M. Capper. Springer India, 2001.
Other
references:
- Mastering Matlab 7 by Duane C. Hanselman and Bruce L. Littlefield. Pearson Education, 2005.
- C++ Programming Language by Bjarne Stroustrup. 3rd edition, Pearson, 2002.
- Object Oriented Programming in C++ by R. Lafore. 3rd edition, Galgotia, 2006.
No comments:
Post a Comment