Introduction to Computational Materials Science: Fundamentals to Applications