Page 78 - Handbook Bachelor Degree of Science Academic Session 20212022
P. 78
Faculty of Science Handbook, Academic Session 2021/2022
References:
nd
3. Kwak, J.H., Hong, S.P. (2004). Linear algebra (2 ed.). 1. B. Allen, Eli L. Isaacson (2020). Numerical Analysis for
Boston: Birkhäuser.
nd
4. Hoffman, K. M., Kunze, R. (1971). Linear Algebra (2 Applied Science (Pure and Applied Mathematics: A
ed.). New Jersey: Prentice Hall. Wiley Series of Texts, Monographs and Tracts) 2nd
5. Zhang, F.Z. (2009). Linear algebra – challenging 2. Edition
Atkinson, K. E. (2004), Elementary Numerical
nd
problems for students (2 ed.). Baltimore: John Hopkins Analysis, John Wiley & Sons, (3 Ed.).
nd
University Press. 3. Burden, R. L. & Faires, J. D. (2016), Numerical
th
Analysis, Brooks/Cole, USA, (10 Ed.).
4. Brian Bradie, (2006), A Friendly Introduction to
SIM2007 APPRECIATION OF MATHEMATICS
Numerical Analysis, Pearson Education, New Jersey
This course exposes students to some aesthetic aspects of
mathematics that they may not have encountered in other
mathematics courses. The main aim is to promote SIM2011 STRUCTURED PROGRAMMING
appreciation of the beauty of mathematics and the role Algorithms: Structured programming – sequence, decision
mathematics plays in society. The topics chosen for this statement and loops. Object-oriented design.
course come from a variety of different areas, for example,
mathematical puzzles and games, famous solved or
unsolved mathematical problems and their history, Programming: fundamental data types – int, double, char.
mathematicians and their work, mathematics and music, Operators, precedence order. Pre-processor directives. In-
built functions. User-defined functions – pass by value and
mathematics and origami, mathematics in technology and reference. One- and two-dimensional arrays.
mathematics in nature. Students will be put into groups and
each group will work on a project related to any of the topics
discussed in the lectures. Students collectively will use Introduction to user-defined data types – structures and
elements of mathematics to undertake the project. Each classes.
group is also required to identify and plan activities for a Applications of numerical methods: integer and floating point
community partnership that will not only help them to arithmetic, root finding, solutions of ordinary differential
enhance their understanding or gain a different perspective
of their project but will also be beneficial to the community equations. Use of random number generator.
partner. Each student will be required to record a reflection Assessment:
of their experiences before, during and after the field work at Continuous Assessment: 50%
the community partner and to submit their record with the
group project report at the end of the semester. Students are Final Examination: 50%
also required to do a group presentation based on the
project. References:
1. Stroustrup, B. (2018). A Tour of C++ - C++ In-Depth
nd
Assessment: Series (2 ed.). Upper Saddle River, NJ: Addison-
Continuous Assessment: 100% Wesley.
2. Hetland, M. L. (2017). Beginning Python- From novice
rd
References: to professional (3 ed.). New York, NY: Springer
1. Kementerian Pendidikan Tinggi, Jabatan Pendidikan Science+Business Media New York.
Tinggi (2019). Chapter 1: Sulam as Community 3. Johansson, R. (2019). Numerical Python. New York,
Engaged Pedagogy. NY: Springer Science+Business Media New York.
2. Mathematical Moments from the American 4. Barnes, D. J. & Kölling, M. (2017). Objects first with
th
Mathematical Society, Java- A practical introduction using BlueJ (6 ed.).
http://www.ams.org/publicoutreach/mathmoments/mat Pearson Education Limited.
hmoments 5. Cosmina, J. (2019). Java for absolute beginners-
Learn to program the fundamentals the Java 9+ way.
New York, NY: Springer Science+Business Media
SIM2010 NUMERICAL COMPUTATION New York.
Computer arithmetic: floating-point numbers, round off error,
machine precision, overflow/underflow, numerical SIM2012 BASIC OPERATIONS RESEARCH
cancellation, truncation error.
Introduction to the problems in operations research,
Taylor polynomials and limits. modelling, formulation and examples. Linear programming,
transportation and assignment problems. Integer
Interpolation: Lagrange interpolation, divided difference programming, game theory and dynamic programming.
method, Hermite interpolation, cubic spline interpolation.
Assessment:
Roots of nonlinear equation: bisection method, fixed-point Continuous Assessment: 40%
iteration, Newton – Raphson method, secant method. Final Examination: 60%
Numerical differentiation: Forward, backward and central References:
finite difference methods. 1. Hamdy A. Taha (2017), Operations Research: An
th
Introduction, 10 , Hoboken, New Jersey: Pearson,
Numerical Integration: trapezoidal, Simpson’s, Romberg’s 2. F.S. Hillier and G.J. Lieberman. Introduction to
methods. Composite methods. operations Research, McGraw-Hill International
Edition, 2011 (Eight Edition)
System of linear equations. Matrix factorization, LU 3. W.L. Winston, Operational Research: Applications
factorization. and Algorithm, Duxbury Press, 1994.
4. Bernard W. Taylor: Introduction to management
Assessment: science, Pearson Prentice Hall, 2004. (Eight Edition)
Continuous Assessment: 40%
Final Examination: 60%
77