Course title
L00030001
Introduction to Programming 1

MANABE Hiroyuki

SHINKUMA Ryouichi

KANAO Taro
Course description
Programming is the process of writing programs that control the behavior of computers. It is an indispensable skill for learning computer science and for implementing the acquired knowledge of computer science in society.
In this course, students practice basic computer operations such as touch typing, UNIX commands, and Emacs editor. In parallel with these exercises, students learn the OS mechanism, the Internet mechanism, and the basic mechanism of the Web page (html) through classroom lectures and exercises. In the middle of the course, students practice programming in C language, and finally, Project Based Learning (PBL) is conducted to control an LED display.
This course is taught in a flipped classroom format. Students are required to prepare for the class by watching the materials and videos distributed in advance. On the day of the class, students will mainly check the preparatory assignments and do exercises.

Note that the language used in this course is only Japanese. Students who want to take this course need to be able to listen and read Japanese.
Purpose of class
The objectives of this course include
- To acquire knowledge of basic computer mechanisms (OS, file system, WWW, etc.)
- To master the basic computer operations (touch typing, UNIX commands, emacs editor, etc.)
- To master the C language syntax and its usage
- To master the ability to solve problems in cooperation with others.
Goals and objectives
  1. Student can correctly explain basic concepts and technical terms related to computing, such as operating systems, file systems, and networks.
  2. Student can correctly perform basic computer operations such as file manipulation, editors, UNIX commands, etc.
  3. Student understand the fundamentals of programming and can create programs that behave as specified.
  4. Students can develop programs in cooperation with students in their groups, and solve given problems in PBL.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

mini-exam assignments exam PBL Total.
1. 7% 0% 0% 0% 7%
2. 3% 10% 5% 0% 18%
3. 0% 40% 5% 15% 60%
4. 0% 0% 0% 15% 15%
Total. 10% 50% 10% 30% -
Evaluation method and criteria
Evaluation will be based on mini-exam, assignments, skill tests (typing, emacs, programming), final exam, and PBL.
Refer to the Japanese syllabus for details.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Computer Literacy 1 Preparation of handouts in advance 100minutes
Implementation of assignments 50minutes
Practice typing 50minutes
2. Computer literacy 2 Preparation of handouts in advance 100minutes
Implementation of assignments 50minutes
Review quizzes, practice typing 50minutes
3. Computer literacy 3 Preparation of handouts in advance 100minutes
Implementation of assignments 50minutes
Review quizzes, practice typing 50minutes
4. Programming 1 Preparation of handouts in advance 100minutes
Implementation of assignments 100minutes
5. Programming 2 Preparation of handouts in advance 100minutes
Implementation of assignments 100minutes
6. Programming 3 Preparation of handouts in advance 100minutes
Implementation of assignments 100minutes
7. Programming 4 Preparation of handouts in advance 100minutes
Implementation of assignments 100minutes
8. Programming 5 Preparation of handouts in advance 100minutes
Implementation of assignments 100minutes
9. Programming 6 Preparation of handouts in advance 100minutes
Implementation of assignments 100minutes
10. Programming 7 Preparation of handouts in advance 100minutes
Implementation of assignments 100minutes
11. PBL 1 Preparation of handouts in advance 100minutes
Problem solving by individuals 100minutes
12. PBL 2 Preparation of handouts in advance 50minutes
Problem solving by individuals 50minutes
Problem solving by groups 100minutes
13. PBL 3 Preparation of handouts in advance 100minutes
Problem solving by groups 100minutes
14. PBL 4 and final exam Problem solving by groups 100minutes
Preparation for the exam 100minutes
Total. - - 2800minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
授業内と授業外でフィードバックを行います。
Textbooks and reference materials
Textbook:「新・明解C言語 入門編 第2版」柴田望洋著 ソフトバンククリエイティブ

Reference book:「はじめてのUNIX入門」近藤光志他著 森北出版
Reference book:「魔法のCプログラミング演習書」倉光君朗 コロナ書店
Prerequisites
No particular need.
Office hours and How to contact professors for questions
  • During lunch break after class.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic problem-solving skills
  • 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 該当しない
Education related SDGs:the Sustainable Development Goals
  • 4.QUALITY EDUCATION
  • 12.RESPONSIBLE CONSUMPTION & PRODUCTION
  • 17.PARTNERSHIPS FOR THE GOALS
Last modified : Sat Mar 08 04:27:07 JST 2025