Math103BKK
Calculus 1

Faculty
Mohammad Sanaee
Data Scientist at B.Grimm Power
Course length
Duration
Total hours
Credits
Language
Course type
Fee for single course
Fee for degree students
Skills you’ll learn
Overview
Calculus 1 introduces students to the fundamental concepts of differential and integral calculus, with a focus on derivatives, integrals, limits, and series. Emphasis is placed on understanding and applying these concepts to solve real-world problems. In addition, students will use Python programming to write code that tackles calculus problems, strengthening both computational skills and problem-solving abilities. This course combines theory with practical application, preparing students for further studies in mathematics, programming, and related fields.
Learning highlights
- Learn and apply differentiation rules and techniques.
- Use derivatives to solve practical problems, including gradients and optimisation.
- Master integration methods and apply the Fundamental Theorem of Calculus.
- Apply integrals to real problems such as area and accumulation.
- Understand limits and their role in connecting calculus concepts.
- Work with infinite series, including Taylor and Maclaurin expansions.
- Write Python programs to solve calculus problems.
- Apply learned techniques to real-world problems efficiently.
Course outline
15 classes
Session 1
Introduction to Derivatives
Session 2
Derivative rules
Session 3
Differentiation Techniques
Session 4
Partial Derivatives and Gradients, Applications of Derivatives
Session 5
Review and Practice
Session 6
Quiz and Introduction to Integrals
Session 7
Basic Integration Techniques
Session 8
Further Integration Techniques
Session 9
Further Integration Techniques and application of integrals
Session 10
Intro to limits
Session 11
Quiz and limit techniques
Session 12
Intro to series
Session 13
Taylor and Maclauren series
Session 14
Review and Questions
Session 15
Final Exam
Prerequisites
Basic algebra and trigonometry skills. Prior coursework in pre-calculus or equivalent knowledge is recommended.
Prior coursework in pre-calculus or equivalent knowledge is recommended.
Basic Python programming language.
Methodology
Students will learn through a combination of lectures, exercises, and practice problems. The course structure includes:
Lectures: introduce and explain key concepts in limits, continuity, differentiation, and integration.
Daily exercises: Assign five+ practice problems each day to reinforce techniques taught in lectures.
Weekly reviews: recap and practise the week's content.
Weekend challenges: assign 10+ challenging problems over the weekend to deepen understanding and application of the week's topics.
Quizzes: assess understanding of key topics after major sections (derivatives and integrals).
Oral exam: Conduct a 10-minute oral assessment on the final day to evaluate conceptual understanding.
Final exam: comprehensive assessment at the end of the course.
Grading
Mohammad is a data scientist with over 6 years of academic and industry experience. He completed his master's in data science at Harbour.Space University. Mohammad has worked on practical applications of machine learning, deep learning, and computer vision in the energy sector. He also conducted research at Mahidol University, focusing on robotics and AI.
See full profileApply for this course
Calculus 1
by Mohammad Sanaee
Total hours
45 Hours
Dates
Sep 29 - Oct 17, 2025
Fee for single course
€1500
Fee for degree students
€750
How to secure your spot
Complete the form below to kickstart your application
Schedule your Harbour.Space interview
If successful, get ready to join us on campus
FAQ
Will I receive a certificate after completion?
Yes. Upon completion of the course, you will receive a certificate signed by the director of the program your course belonged to.
Do I need a visa?
This depends on your case. Please check with the Spanish or Thai consulate in your country of residence about visa requirements. We will do our part to provide you with the necessary documents, such as the Certificate of Enrollment.
Can I get a discount?
Yes. The easiest way to enroll in a course at a discounted price is to register for multiple courses. Registering for multiple courses will reduce the cost per individual course. Please ask the Admissions Office for more information about the other kinds of discounts we offer and what you can do to receive one.