Course title
プログラミングⅡ演習   [Computer Programming II: Exercises]
Course category technology speciality courses  Requirement   Credit 1 
Department   Year 14  Semester 3rd 
Course type 3rd  Course code 021614
Instructor(s)
北 直樹, 櫛山 祐次郎   [KITA Naoki, KUSHIYAMA Yujiro]
Facility affiliation Faculty of Engineering Office afjgxte/L1151  Email address

Course description
We aim to acquire foundational programming skills and knowledge as well as fundamental concepts of procedural programming through programming exercise. We address some programming assignments given in this course and create some programs using C language.
Expected Learning
By the end of this course, you should
1. confidently design algorithms to solve simple problems
2. be able to implement those algorithms in the C programming environment, and
3. be able to correct, test and debug C programs.

See the Curriculum maps.
Course schedule
Topics include the 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 30-minutes lecture and the 60-minutes exercise. The teachers mainly lecture by Japanese language.

Week 1: Introduction & Execution of a C program on a Linux environment
Week 2: Foundation of C programming
Week 3: Programs using recursive functions
Week 4: Sorting programs using array structures
Week 5: Sorting programs using character string structures
Week 6: Pointer variables
Week 7: Pointer variables & Dynamic memory allocation
Week 8: Pointer variables & Character strings
Week 9: Sorting programs using pointer variables
Week 10: Data structures
Week 11: Linked list structures
Week 12: Bidirectional list structures
Week 13: Sorting programs using bidirectional lists
Week 14: Tree structures
Week 15: Conclusion
Prerequisites
You should complete courses ‘Computer Programming I’ and ‘Computer Programming I: Exercises’ held in the 1st semester.
Student should encourage him/herself to review and prepare for the next class to satisfy the standard quantity of acquiring the programming skill.
Required Text(s) and Materials
None
References
None
Assessment/Grading
The teachers evaluate your grade using your attendance ratio of this course, your achievement level of each assignment, and quality of your mid-term and/or final report.
Message from instructor(s)
If you have any question, do not hesitate to ask your question to the teachers and the teaching assistants (TAs).
Course keywords
Programming, Procedural language, C language
Office hours
Remarks 1
If you have any question with respect to this course, please contact Assist. Prof. Shiro Yano (syano_@@_cc.tuat.ac.jp). *** replace _@@_ with @
Remarks 2
Related URL
Lecture Language
Japanese
Language Subject
Last update
2/28/2020 11:31:51 AM