Course title
P28205001
Information Processing 2

YAMAZAKI Taku

HOSAKA Ryosuke
Course description
Students will learn how to fully exploit the capabilities of computers and use them more flexibly. In this lecture, various concepts and techniques necessary for programming will be taught using the C language as a subject matter, closely linked to the "Information Processing Exercise II.
 The lecture will be conducted in the form of a "flipped class," in which students will be required to watch a pre-study video that will be made available to students from Scomb before the lecture. If the video includes pre-study assignments, students are required to answer those assignments before the class starts.
Purpose of class
In the Department of Electronics and Information Systems, whether it is software, hardware, or media/networking, it is essential to use computers, especially to create programs by oneself. Therefore, in this class, in order to learn to use computers by creating programs, the C language is taken up as a subject, and the objective is to understand and use the various functions of the C language to acquire the basic knowledge to create programs using various programming languages, not necessarily limited to the C language. The objective of this course is to acquire the basic knowledge of the C programming language in order to learn how to use computers to create programs.
Goals and objectives
  1. Understand the structure and syntax of programs, and be able to create and decipher programs that use conditional branching and repetitive processing.
  2. Understand functions, arrays, etc., and be able to create and decipher programs using them.
  3. Understand programs written by themselves and others and correct errors when they are found.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

小テスト 中間試験 期末試験 Total.
1. 10% 10% 20% 40%
2. 5% 10% 20% 35%
3. 5% 10% 10% 25%
Total. 20% 30% 50% -
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Explanation of the aims of the class and how to proceed with the flipped class.
For the first session, students will watch the video for the first class and prepare answers to the pre-class assignment.
In class, an explanation of the pre-study assignment will be given.
Students are required to check the syllabus and review the basic parts of the C language learned in the last four sessions of Information Processing I. 200minutes
2. Based on the content of the prior learning video, students will learn how to handle floating point numbers and characters in C programs. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 180minutes
3. Based on the contents of the prior learning assignment, students will learn how to handle functions in C programs. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 180minutes
4. Based on the contents of the prior learning assignment, students will learn how to handle recursive functions in C programs. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 180minutes
5. Based on the content of the prior learning assignment, students will learn about the declaration and use of arrays in C language programs. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 180minutes
6. Based on the content of the prior learning assignment, students will learn about the declaration and use of two-dimensional arrays in C language programs. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 180minutes
7. Mid-term examinations and their explanations Review the textbooks and other materials distributed in the past. 210minutes
8. Based on the content of the prior learning assignment, students will learn about the declaration and use of character arrays (strings) in programs in the C language. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 180minutes
9. Based on the content of the prior learning assignment, students will learn about the declaration and use of pointers in C programs. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 180minutes
10. Based on the content of the prior learning assignment, students will learn about the use of pointers in functions in C programs. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 180minutes
11. Based on the contents of the prior learning assignment, students will learn about dynamic allocation of memory space in C language programs. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 180minutes
12. Based on the content of the prior learning assignment, students will learn about structure declarations and their use in C language programs. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 200minutes
13. Based on the content of the prior learning assignment, students will learn about the declaration and use of pointers when using structures in C programs. Watch the pre-study video and answer the pre-study questions. Also, clarify any areas that were difficult to understand in the pre-study tasks. 180minutes
14. Final exam and its explanation Review and understand the contents of the textbooks and quizzes distributed in the past. 210minutes
Total. - - 2620minutes
Evaluation method and criteria
Students will be evaluated by quizzes, a mid-term exam, and a final exam. 60% of the grade will be given to students who understand the basics of the C language and can write basic programs.
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Textbooks and reference materials
None in particular.
Prerequisites
It is desirable for students to have already taken Information Processing I and Information Processing Exercise I.
Office hours and How to contact professors for questions
  • Hosaka: Tuesday lunch break
    Yamazaki:Monday lunch break (please contact in advance)
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic interpersonal skills
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
Most classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
N/A not applicable
Education related SDGs:the Sustainable Development Goals
  • 4.QUALITY EDUCATION
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Jun 29 04:37:27 JST 2024