Course title
E04159202
Applied C Programing

YASUMURA Yoshiaki
Course description
This course is designed to learn, data structure, numerical computation method and some major computation algorithms for programming using the typical programming language "C". The class will take exercise style and classwork assignment will be given every class. It is desirable that you have an understanding of basic grammar of C-Language as much as the course “Introduction for Computer Programming in C”.
Purpose of class
1. You will be able to program yourself applied applications with C by an understanding of basic algorithms.
2. You will be able to look at reasons of problems and about computer by an understanding of typical application behavior.
3. You will be able to apply algorithms for other programming languages by an understanding of algorithm generality.
Goals and objectives
  1. To be able to program in C with an understanding of data structure such as a list.
  2. To be able to program in C with an understanding of basic algorithms such as search.
  3. To be able to program in C with an understanding of numerical algorithms.
  4. To understand the characteristics of numerical computation such as calculation errors.
  5. To be able to develop basic data science applications.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Introduction
Environment and devices for programming
Review of basic grammar of C-Language
Programming assignment about basic grammer 240minutes
2. Variables and memory
Dynamic memory allocation
Programming assignment about variables and memory 240minutes
3. Input/Output processing
File input/output
Programming assignment about I/O processing 240minutes
4. Multiple source file programming
Create own header files
Build multiple source files
Programming assignment about multiple source file programming 240minutes
5. Data structure
Linear list
Programming assignment about data structure 240minutes
6. Algorithm I
Algorithms using array
Sort algorithm
Programming assignment about sort algorithm 240minutes
7. Midterm examination and its explanation Review about midterm examination 200minutes
8. Algorithm II
Recursive algorithm
Dynamic programming
Programming assignment about recursive algorithm 240minutes
9. Algorithm III
 Search algorithm
Programming assignment about search algorithm 240minutes
10. Numerical computation I
Calculation error
Solution of equations
Programming assignment about solution of equations 240minutes
11. Numerical computation II
Matrix and simultaneous linear equation
Programming assignment about linear equation 240minutes
12. Numerical computation III
Numerical integral
Programming assignment about numerical integral 240minutes
13. Data science Programming Programming assignment about data science program 240minutes
14. Final examination and its explanation Review about final examination 200minutes
Total. - - 3280minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Assignments Examinations Total.
1. 10% 10% 20%
2. 10% 10% 20%
3. 10% 10% 20%
4. 15% 15% 30%
5. 5% 5% 10%
Total. 50% 50% -
Evaluation method and criteria
The course grade will be determined according to exams and classwork assignments.
Relative weights assigned for full credit are 50% for exams and 50% for assignment.
Over 60% scale awards a credit.
Textbooks and reference materials
Instruction will be given in class.
Prerequisites
It is desirable that you have an understanding of basic grammar of C-Language or you have got credit for the course "Introduction for Computer Programming in C".
Office hours and How to contact professors for questions
  • Wednesday lunch break
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates a basic problem-solving skills
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
Most classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
N/A 該当しない
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Feedback on exams, assignments, etc.
Last modified : Sat Sep 09 05:08:27 JST 2023