Practice of Basic Informatics

Numbering Code U-LAS30 10008 SE11 Year/Term 2022 ・ First semester
Number of Credits 2 Course Type Seminar
Target Year Mainly 1st year students Target Student For science students
Language English Day/Period Tue.4
Instructor name MIYAZAKI YUSUKE (Graduate School of Engineering Assistant Professor)
SAWADA MAI (Graduate School of Engineering Assistant Professor)
Outline and Purpose of the Course The aim of this class is to learn the basic computing skills needed to operate computer software at Kyoto University. A Linux-based OS (Ubuntu) will be used in virtual computers (VDI) administrated by the Institute for Information Management and Communication (IIMC).
Course Goals At the end of the semester, you should be able to understand the basics of using virtual computers (VDI) at Kyoto University, Linux operation, file management, how to create documents using LaTeX, how to create 2D and 3D graphics using Gnuplot, and the principles of programming in Fortran.
Schedule and Contents A brief explanation of the main topic will be given at the beginning of each session, and then you will have the rest of the class to practice the acquired skills solving a given problem under the guidance of the instructor.
The following topics will be covered:
1. GUIDANCE: Connecting to VDI. Using a Terminal. Basic operations.
2. UNIX: Introduction to Linux commands. File System.
3. UNIX: Redirections. Pipes. GREP. Scripts.
4. REVIEW1: Basic UNIX
5. LIBRARY: Accessing library resources. Searching. Reference Managers.
6. LaTeX: Introduction to LaTeX.
7. LaTeX: Typesetting in LaTeX.
8. LaTeX: Mathematical formulas in LaTeX.
9. GNUPLOT: Creating 2D and 3D graphics with Gnuplot.
10. FORTRAN: Introduction to Programming. Intrinsic functions.
11. FORTRAN: Iterations. Conditionals.
12. REVIEW 2: LaTeX, Gnuplot, Fortran.
13. EXERCISE: Final Exercise (Part1).
14. EXERCISE: Final Exercise (Part2).
15. FEEDBACK
Evaluation Methods and Policy Grading will be based on class participation (20%), weekly exercises (30%), and a final report (50%). This class will have no final exam.
For class participation you will be evaluated on your comments/answers/discussions with instructors, on your collaborative spirit when working in group with other students, and on your suggesting of new ways to understand the topics discussed in class.
For weekly exercises the answers/code/programs you submit will be evaluated. When compilation is necessary, it will be a condition sine qua non to get a passing grade. Comments and commentaries are expected. Particularly interesting solutions to common problems will receive extra points.
For the final report, your capability of using all tools learned in class to solve the proposed problem will be assessed. Comments and commentaries (within the code and in the report) are expected. Late reports will receive negative points. Details will be further explained at the time.
In general, as a minimum requirement to obtain a passing grade in this class, you should be able to comfortably manage files using Linux terminals, create and format simple documents using LaTeX, create and format graphics using Gnuplot, and write simple programs in Fortran.
Course Requirements Bring your own device (BYOD)
In this course, you will access a virtual computer (Virtual Desktop Infrastructure VDI) running Ubuntu Linux, using your own personal computer.
Study outside of Class (preparation and review) You are expected to read the corresponding chapter ahead of each class. A brief explanation of the main topic will be delivered at the beginning of each session, but you are expected to come prepared ahead of time.
You will be given the rest of the class to practice the acquired knowledge by solving a proposed problem under the supervision of the instructor. You will have, however, a full week to submit your answers, so you can keep practicing after the session is over.
Textbooks Textbooks/References The textbook "Practice of Basic Informatics" will be provided during the first week of classes. You are expected to read the corresponding chapters ahead of each class.
References, etc. LaTeX Beginner's Guide, Stefan Kottwitz, , ISBN:1847199860
Gnuplot in Action: Understanding Data With Graphs, Philipp Janert, , ISBN:1933988398
Fortran 90 for Scientists & Engineers, Brian Harn, , ISBN:0340600349
All additional reference books are available at the Library of the School of Global Engineering, in Yoshida Campus, and also at other Kyoto University libraries.
PAGE TOP