Course title
プログラミングⅡ   [Computer ProgrammingⅡ]
Course category technology speciality courses  Requirement   Credit 2 
Department   Year 14  Semester 3rd 
Course type 3rd  Course code 021612
Instructor(s)
藤田 桂英   [FUJITA Katsuhide]
Facility affiliation Faculty of Engineering Office afjgxte/L1151  Email address

Course description
This lecture aims to understand the basic grammar of the programming language C, which is relatively commonly used in software development. Data storage and processing in the computer can be understood. In addition, this lecture aims to read and use basic source code of the programming language C generated by others. The basic knowledge of C language, such as file processing, character string, functions and pointers will be lectured. You will obtain knowledge and understanding about C language more reliable by carrying out mid-term exam, exercises in each lecture and final examinations.
Expected Learning
By the end of this course, we expect that
1. Designing some algorithms (Stack, Queue, Binary Tree, List etc.)
2. Understanding the basic skills for C language programming
3. Understanding the basic environments for C language programming
See the Curriculum maps.
Course schedule
Topics include fundamental concepts of procedural programming; fundamental memory control, data types, character strings, arrays, pointer variables, data structures, list structures, and tree structures. Each class consists of the 60-minutes lecture and the 30-minutes exercise. The teachers mainly lecture by Japanese language.

Week 1: Introduction
Week 2: Foundation of C programming, Cast
Week 3: Programs using recursive functions
Week 4: Pointer
Week 5: Pointer and List
Week 6: Pointer variables & Character strings (1)
Week 7: Pointer variables & Character strings (2)
Week 8: Summary of Pointer
Mid-term exam
Week 9: Data structures
Week 10: Linked list structures
Week 11: Bidirectional list structures
Week 12: Binary Tree structures
Week 13: File processing
Week 14: Library Development
Week 15: Summary of C language Programming
Final exam
Prerequisites
You should complete courses "Programming 1" and "Programming : Laboratory Exercises 1" held in the 1st semester.
You should prepare and review the contents of this lecture in addition to the standard hours (30 hours) of lectures, using teaching materials and reference books.
Required Text(s) and Materials
None
References
None
Assessment/Grading
The teachers evaluate your grade by the quality of your mid-term and final test (100%).
Message from instructor(s)
If you have any question, do not hesitate to ask your question to the instructor.
Course keywords
Programming, Procedural language, C language
Office hours
Remarks 1
Remarks 2
Related URL
Lecture Language
Japanese
Language Subject
Last update
12/22/2019 8:00:43 PM