Course title
Y02012002
Programming 2

YAMAZAKI Kenichi

OKU Takanori
Course description
This course deals with "Pointer" in C programming language. In addition, advanced data structures and algorithms using pointers will be introduced.
Purpose of class
The purposes is understanding of the advanced programming knowledge and acquisition of skills for complex programming.
Goals and objectives
  1. Understand Pointer in C.
  2. Understand and utilize several advanced algorithms such as hash and binary search tree.
  3. Understand and write good-style programs in C.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Examination Reports (7 times) Total.
1. 20% 20% 40%
2. 20% 20% 40%
3. 0% 20% 20%
Total. 40% 60% -
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Understanding pointers and data structures: stack and queue. write programs and report. 280minutes
2. Pointer-based data structure: list write programs and report. 280minutes
3. Data structures in tree. write programs and report. 280minutes
4. Algorithm of binary search tree. write programs and report. 280minutes
5. Hash algorithm and data structure write programs and report. 280minutes
6. Useful libraries and error handling. write programs and report. 280minutes
7. Examination and its explanation write programs and report. 280minutes
Total. - - 1960minutes
Evaluation method and criteria
The students must submit reports including programs 7 times.
All reports (7 times): 60%
Examination: 40%
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in the class
Textbooks and reference materials
Reference book: Satoshi Uchida, "C-gengo ni yoru programming", Ohmsha.
Prerequisites
The students are expected to take "Practice on Information Processing" course and "Programming 1" course.
Office hours and How to contact professors for questions
  • After the class (about 1 hour). Other office hours will be shown in the first lecture.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic self-management skills
  • Course that cultivates a basic problem-solving skills
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
Applicable have an experience of research on programming languages.
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Tue Sep 17 18:16:37 JST 2024