Fcs0244 Fundamental To Computational Science
Fcs0244 Fundamental To Computational Science
2.
3.
4.
5.
6.
Implementation
L
T/P
T = Tutorial
P = Practical
O = Others
7.
8.
Credit hour: 4
Prerequisite (if any):
Please refer the teaching plan for the following sections:
9.
10.
12.
13.
14.
15.
16.
17.
18.
Course Synopsis
Learning outcome
References
Implementations
Evaluations
Student Learning Time (SLT)
Course/module content and SLT for every topic
Course/module mapping to programme objectives
Course/module mapping to programme learning outcome objectives
TEACHING PLAN
COURSE NAME
COURSE CODE
CREDIT HOURS
FCS 0244
4
PREREQUISITE
Fundamental concepts of computational science are very useful to every
computer scientist and engineers. This subject prepares the student to
understand and utilize fundamental concepts of computational science such
as precision of numerical representation, error analysis, numerical
techniques, system dynamic models, the modeling process, computer
simulations, parallel and concurrent architectures for hight performance
computing and scientific applications. At the same time, students who take
courses have an opportunity to apply those techniques in a wide range of
application areas, such as: molecular and fluid dynamics, celestial mechanics,
economics, biology, geology, medicine, and social network analysis.
COURSE SYNOPSIS
LEARNING
OUTCOMES
REFERENCES
Konsep asas sains pengiraan adalah sangat berguna kepada setiap saintis
komputer dan jurutera. Subjek ini menyediakan pelajar untuk memahami dan
menggunakan konsep-konsep asas sains pengiraan seperti ketepatan
perwakilan berangka, analisis ralat, teknik berangka, model sistem dinamik,
proses pemodelan, simulasi komputer, senibina selari dan serentak untuk
aplikasi pengkomputeran berprestasi tinggi dan saintifik. Pada masa yang
sama, pelajar yang mengambil kursus ini mempunyai peluang untuk
mengaplikasikan teknik dalam pelbagai aplikasi seperti: molekul dan cecair
dinamik, mekanik cakerawala, ekonomi, biologi, geologi, perubatan, dan
analisis rangkaian sosial.
By the end of this subject, students should be able to:
1. Explain the concept of computational science, modeling and simulation.
(A3, C3, LL)
2. Choose an appropriate modeling approach and simulation technique for a
given problem or situation. (A3, C3, LL, CS)
3. Compare parallel and concurrent programming paradigms, recognizing the
strengths and weaknesses of each. (A3, CTPS3, P2)
Di akhir subjek ini, pelajar akan dapat :
1. Menerangkan konsep sains model pengiraan dan simulasi. (A3, C3)
2. Memiilih satu pendekatan pemodelan dan teknik simulasi yang sesuai bagi
masalah atau situasi yang diberikan. (A3, C3)
3. Membandingkan paradigma pengaturcaraan selari dan serentak, serta
mengenalpasti kekuatan dan kelemahan masing-masing. (A3, CTPS3, P2)
1. Angela B. Shiflet, George W. Shiflet , Introduction to Computational
Science: Modeling and Simulation for the Sciences, 2006, ISBN : 9780691125657.
2. Charles Van Loan, Introduction to Computational Science (The Jones and
Bartlett Series in Computational Science and Applied Mathematics), 1996,
ISBN : 978-086720473.
IMPLEMENTATIONS
Coursework
Mid Semester Examination
Quiz
Individual Assignment
Group Project
Total Coursework
Final Examination
Total
EVALUATIONS
Percentage
20%
10%
20%
20%
70%
30%
100%
No.
Session
Hour
Freq.
Official
Contact
SLT
Hours
Freq.
Student
Learning
Time
(SLT)
Lecture
14
28
14
28
Tutorial/Lab
14
28
14
28
Quiz
0.5
Theoretical Test
Lab Test
Mini ProjectGroup
0.25
0.25
Assignment Group
10
Assignment Individual
0.5
16
11
Presentation Group
0.5
0.5
12
Presentation Individual
13
Final Examination
10
10
TOTAL
63.75
95
GRAND TOTAL
158.75
CREDIT CALCULATION
4.0
WEEKLY SCHEDULE
Week
1
2
3
Content
Introduction to Computational Science
Introduction to Modeling Process, Model Classification
Steps of Modeling Process.
Errors Part 1 :
Fundamentals of Errors, Data, Modeling and Implementation
Errors, Precision, Absolute and Relative Errors.
Errors Part 2 :
Round-off Error, Overflow and Underflow, Arithmetic Errors,
Error Propagation, Violation of Numeric Properties, Comparison of
Floating Point Numbers, Truncation Error.
Rate of Change :
Introduction, Velocity, Derivative, Slope of Tangent Line,
Differential Equations , Second Derivative.
Fundamental Concepts of Integral Calculus :
Introduction, Total Distance Traveled and Area, Definite Integral
Total Change, Fundamental Theorem of Calculus, Differential
Equations Revisited.
10
11
12
13
14
Session
Lecture
Lab / Tutorial
Lecture
Lab / Tutorial
Lecture
Lab / Tutorial
Lecture
Lab / Tutorial
Lecture
Lab / Tutorial
Lecture
Lab / Tutorial
Lecture
Lab / Tutorial
Lecture
Lab / Tutorial
Lecture
Lab / Tutorial
Lecture
Lab / Tutorial
Lecture
Lab / Tutorial
Course LO
Explain the concept of computational
science, modeling and simulation. (A3, C3, LL)
Choose an appropriate modeling approach
and simulation technique for a given problem
or situation. (A3, C3, LL, CS)
Compare parallel and concurrent
programming paradigms, recognizing the
strengths and weaknesses of each. (A3,
CTPS3, P2)
Subject : FUNDAMENTAL TO
COMPUTATIONAL SCIENCE
1 2 3 4 5 6 7 1 2
x
3 4 5 6 1 2
Affective (A)
3 4 5 6 7 1 2
3 4
x x x
x x x
x x x
x x x
Psychomotor (P)
x x
x x x
Course LO
Explain the concept of computational
science, modeling and simulation. (A3,
C3, LL)
Choose an appropriate modeling
approach and simulation technique
for a given problem or situation. (A3,
C3, LL, CS)
Compare parallel and concurrent
programming paradigms, recognizing
the strengths and weaknesses of each.
(A3, CTPS3, P2)
Subject : FUNDAMENTAL TO
COMPUTATIONAL SCIENCE
LL
CS
CTPS
ES
TPS K
TS
EM
LS
1 2 3 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 1 2 3 4 1 1 1 2 3 4 5 1 2 3 1 2 3 4
x x
x x x
x