Course title
プログラミングⅠおよび演習   [Computer Programming I & Practices]
Course category technology speciality courses  Requirement   Credit 3 
Department   Year 14  Semester 3rd 
Course type 3rd  Course code 021207
Instructor(s)
高木 康博   [TAKAKI Yasuhiro]
Facility affiliation Faculty of Engineering Office   Email address

Course description
The use of computer is essential for modern science and technology. Programming is basic skill for today's researchers and engineers. In this lecture, students learn C language which is generally used for computer simulations and controls of experimental systems. Recently, Python language is rapidly becoming very popular because it is used as the standard language for AI programming. This lecture also teaches Python language.
Expected Learning
Students should be able to make fundamental programs by their own.
See the Curriculum maps.
Course schedule
1. C: Preparation of programming environment
2. C: Computer hardware, data, variable, equation
3. C: Process flow (1)
4. C: Process flow (2)
5. C: Functions and program structure
6. C: Pointer and array
7. C: String manipulation
8. C: File input and output
9. Python: Preparation of programming environment, interpreter and complier, object-oriented programming
10. Python: Variable, equation
11. Python: Process flow
12. Python: Collection
13. Python: Functions and program structure
14. Python: Libraries (Numpy, Matplotlib)
15. Summary
Prerequisites
Students are expected to have the standard amount of time to prepare
for and review the lecture as specified by the University.
Required Text(s) and Materials
No specified textbooks.
References
No specified reference books.
Assessment/Grading
Class contribution and submission of assignment
Message from instructor(s)
Programming is brain exercise. You can make complicated programs by combining basic rules.
Course keywords
programming, C, scientific and engineering computing
Office hours
Thursday, 13:00-15:00, New building 1, N201
Remarks 1
Remarks 2
Related URL
Lecture Language
Japanese
Language Subject
Last update
3/9/2020 4:40:57 PM