Learn the fundamentals of numerical computation and scientific programming with Fortran 90/95 in this short course. Explore basic language elements, intrinsic functions, programming best practices, and relevant open-source tools. Gain hands-on experience with topics such as getting source code, understanding Fortran's history and purpose, hardware vs software concepts, compilers, typical program structure, statements, variables, and data types including real, complex, and logical values. Suitable for beginners to intermediate learners, this comprehensive introduction provides a solid foundation for scientific programming using Fortran.