Y0201200
2 Programming 2
This course deals with "Pointer" in C programming language. In addition, advanced data structures and algorithms using pointers
will be introduced.
The purposes is understanding of the advanced programming knowledge and acquisition of skills for complex programming.
- Understand Pointer in C.
- Understand and utilize several advanced algorithms such as hash and binary search tree.
- 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% |
- |
|
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.
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.
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
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