This course introduces students to computational science and numerical methods, essential for a Bachelor of Science in Computer Science degree. It covers topics such as machine numbers, computer arithmetic, and interpolation techniques. The course aims to develop a strong understanding of the principles underlying computational science, enabling students to solve problems related to machine arithmetic, number errors, and error analysis. Students will also learn about least square approximation and IEEE standards for floating-point arithmetic.
Transform this course into personalized study materials with AI
Everything you need to know about this course
Key areas covered in this course
No specific requirements needed
This course is designed to be accessible to all students. You can start immediately without any prior knowledge or specific preparation.
How your progress will be evaluated (3 methods)
Comprehensive evaluation of course material understanding
Comprehensive evaluation of course material understanding
Comprehensive evaluation of course material understanding
Explore the career paths this course opens up for you
Apply your skills in this growing field
Apply your skills in this growing field
Apply your skills in this growing field
Apply your skills in this growing field
Apply your skills in this growing field
Real-world sectors where you can apply your knowledge
A structured 13-week journey through the course content
This study schedule is in beta and may not be accurate. Please use it as a guide and consult the course outline for the most accurate information.
Expert tips to help you succeed in this course
Focus on understanding the differences between real numbers and machine numbers, and how rounding errors occur during computations (Units 1-2).
Practice calculating condition numbers for various functions to assess their sensitivity to input changes (Unit 3).
Master the concepts of error propagation in arithmetic operations, paying close attention to cancellation errors (Unit 4).
Review the IEEE standard for floating-point arithmetic, including the different formats and their implications for accuracy (Unit 6).
Work through numerical examples of least square approximation to solidify your understanding of the method (Module 3).
Create concept maps linking error sources (Unit 1 Module 2) to error propagation (Unit 2 Module 2) and accumulated errors (Unit 5 Module 2).
Practice converting numbers between different bases (Unit 3 Module 2) and performing floating-point arithmetic operations (Unit 4 Module 2) without a calculator.
Other courses in Sciences that complement your learning