Course title | |||||
プログラミングⅠ演習 [Computer Programming I: Exercises] | |||||
Course category | technology speciality courses | Requirement | Credit | 1 | |
Department | Year | 1~4 | Semester | 1st | |
Course type | 1st | Course code | 021611 | ||
Instructor(s) | |||||
清水 昭伸 [SHIMIZU Akinobu] | |||||
Facility affiliation | Faculty of Engineering | Office | Email address |
Course description |
a. Target To get used to the world of programming using programming language c. To learn the basic methods of use about compiler and development environment. b. Summary This course uses "programming language c" that is widely used as educational material, where students start from learning the operation procedures from program creation to runing, and learn various construction to perform execution and control of processes through practices. Every time exercises along a theme are explained and students make programs. Students can experience a simple Web browser development through this course and "Basic Programming: Laboratory Exercises" opened in the late period of first-year students. c. Classroom L0013 (A-P3) |
Expected Learning |
1. Programming using the basic idea of programming in C language for a given task. 2. Programming using control structures, arrays, functions, pointers, struct. 3. Programming using variable scope and the difference of function arguments between passed by value and passed by pointer. 4. Programming basic file operations. 5. Programming for accurate numerical calculation. See the Curriculum maps. |
Course schedule |
Part 1: The first C programming Part 2: Variables and inputs and outputs Part 3: Conditionals Part 4: Loops and numerical calculation Part 5: Arrays Part 6: Use of random numbers Part 7: Functions Part 8: Functions and parameters Part 9: Review Part 10: Strings operations Part 11: File inputs-outputs Part 12: Pointers Part 13: Array and pointers Part 14: Structures Part 15: To create a better program |
Prerequisites |
Student should encourage him/herself to review and prepare for the next class to satisfy the standard quantity of acquiring the programming skill. It is desirable to take the "Computer Programming Ⅰ" course at the same time. |
Required Text(s) and Materials |
*Important* Prepare your own PC. The lecture will be held with BYOD style. It conforms to the "Computer Programming Ⅰ" text. Every time, slides are prepared at the department electronic bulletin board. |
References |
We will introduce some guide books on c language in the class. |
Assessment/Grading |
It will be evaluated based on the scores mainly calculated with three reports. If you miss more than one third of the total number of lectures, or you do not submit a report once, you will not get the credit. |
Message from instructor(s) |
We prepared explanations and programming challenges along every theme so that after half a year even the students who start computers for the first time can notice what fun it is to do programming. In the classes, there are also graduate students of teaching assistants (TAs) in addition to the teachers. Students can feel free to ask questions if there are what they do not know, so as to solve problems at once. |
Course keywords |
Programming, c language, structured programming, procedural language, executable files |
Office hours |
Usually answer questions after the class. |
Remarks 1 |
Remarks 2 |
Related URL |
Google Classroom -> Slides: ehr6l5q , Reports: w7mq6gm |
Lecture Language |
Japanese |
Language Subject |
English |
Last update |
4/1/2022 8:36:23 AM |