Y0250033
2 Practical Programming B
The C language closely reflects computer architecture and is widely used in practical applications where high performance
is essential.
This course will explain the internal representation of data structures, which are typically hidden in higher-level languages
like Python, with a special in-depth focus on pointers.
The curriculum also covers concurrent programming.
Understand the key differences between the C programming language and Python and become proficient in using C independently.
Achieve a complete understanding of pointers, a concept often considered difficult to master.
Grasp the concepts of concurrent execution and synchronization.
- Understand C grammar and its unique concepts, and write programs optimized for speed and memory efficiency
- Fully comprehend C pointers and be able to explain their functionality
- Understand the concepts of concurrent execution and synchronization, and apply them to program practical examples
Relationship between 'Goals and Objectives' and 'Course Outcomes'
|
Reports |
Exam |
Total. |
| 1. |
10% |
30% |
40% |
| 2. |
10% |
20% |
30% |
| 3. |
10% |
20% |
30% |
| Total. |
30% |
70% |
- |
|
Class schedule |
HW assignments (Including preparation and review of the class.) |
Amount of Time Required |
| 1. |
C grammar |
Review distributed materials |
190minutes |
| 2. |
Internal Data Representation in C |
Review distributed materials |
190minutes |
| 3. |
Data Structures with Pointers (String and List) |
Review distributed materials |
190minutes |
| 4. |
Data Structures with Pointers (Tree) |
Review distributed materials |
190minutes |
| 5. |
Thread and synchronization 1 |
Review distributed materials |
190minutes |
| 6. |
Thread and synchronization 2 |
Review distributed materials |
190minutes |
| 7. |
Exam and explanation |
Prepare examination |
190minutes |
| Total. |
- |
- |
1330minutes |
Evaluation method and criteria
Determined by the combined score of the final exam and exercise reports.
Feedback on exams, assignments, etc.
| ways of feedback |
specific contents about "Other" |
| Feedback in the class |
|
Textbooks and reference materials
no textbook
Students must have already completed "Introduction to Information Processing," "Information Processing Seminar," and "Programming"
Office hours and How to contact professors for questions
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates an ability for utilizing knowledge
About half of the classes are interactive
Course by professor with work experience
| Work experience |
Work experience and relevance to the course content if applicable |
| Applicable |
The instructor has industrial experience in system and programming language research and development, and will explain C programming. |
Education related SDGs:the Sustainable Development Goals
- 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Fri Oct 17 04:04:06 JST 2025