Course title
プログラミング基礎演習   [Basic Programming : Laboratory Exercises]
Course category technology speciality courses,ets.  Requirement   Credit 1 
Department   Year 14  Semester Fall 
Course type Fall  Course code 021820
Instructor(s)
毛利 考佑, 矢野 史朗   [MORI Kosuke, YANO Shiro]
Facility affiliation Faculty of Engineering Office   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.
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 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 ‘Fundamentals of Programming’ and ‘Programming : Laboratory Exercises’ held in the spring semester.
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
https://board.cs.tuat.ac.jp/2018/boards/kyomu/prokiso/ (Members only)
Lecture Language
Japanese
Language Subject
Last update
3/22/2018 2:21:59 PM