Programming1
TeachersHAMADA, koichi
Grade, SemesterYear 1 I/III [Department of Information Science Correspondence Course, Faculty of Science and Engineering]
CategorySpecial Subjects
Classesメディア授業
Elective, CreditsRequisites 2credit
 Syllabus Number4E102

Course Description

By using the programming language Processing, we learn the basics of computer programming. Specifically, it is required for students understand what computer programming is, how to install the programming language Processing, how to use the Processing Development Environment (PDE), simple drawing programs, data structures, operators, the standard output, variables, loop structures, how to obtain mouse-data, selection structures, functions, and the basics of algorithms. In each lecture, the learners deepen their own understandings through writing/reading/tracing some codes in practice. At the end of each lecture, it is required for each student to verify what he or she understands in the lecture, to summarize topics in the lecture.
This class is related to DP1 and DP2.

Course Objectives

This course aims at mastering basic knowledge of computer programming, techniques and concepts which are required for practical computer programming. Specifically, it is required for students to understand and to utilize the followings at least; basic programming concepts, basic data types, variables, basic operators, control structures, and basics of functions. In addition, this course aims at having each student, who has the ability to write computer programs which utilize the topics described above.

Grading Policy

The learners must submit all exercises appointed in LMS. After all exercises are accepted, the learners can take an exam. The learners who can get over 60 points in the exam can get credits.
The learners can get feedback from the programs in which professors write comments.

Textbook and Reference

KindTitleAuthorPublisher
TextbookCasey Reas and Ben Fry, Translator Takumi Funada, "Getting Started with Processing (2nd version)," O'Reilly Japan, 2016, ISBN978-4-87311-773-7.
Providing learning materials and streaming videos by LMS.
References

Requirements(Assignments)

Students need to study this subject using videos and the textbook for 1.5 hours before each class and solve the questions written in LMS for 1.5 hours after class.

Note

Schedule

1What is computer programming
2Installing Processing and how to use PDE (Processing Development Environment)
3Simple drawing programs
4Data structures, operators, the standard output, and variables
5Loop structures using for statement
6Selection structures
7Comprehensive exercise 1
8How to obtain mouse data
9Loop and selection structures
10Switch-case and multiloop
11Loop structures using while statement, break statement, and continue statement
12Function
13Comprehensive exercise 2(1)
14Comprehensive exercise 2(2)
15Summarization and examination