exercises | mid-term exam | final exam | Total. | |
---|---|---|---|---|
1. | 6% | 18% | 24% | 48% |
2. | 2% | 0% | 2% | 4% |
3. | 6% | 18% | 24% | 48% |
Total. | 14% | 36% | 50% | - |
Class schedule | HW assignments (Including preparation and review of the class.) | Amount of Time Required | |
---|---|---|---|
1. | In each lecture, in the former half we learn some constructs or concepts in C language and in the latter half we solve two
exercises concerning the contents in the former half. Materials are put on the lecture web page. Types and operations, Conditional branches, evaluation of expressions - The four basic arithmetic operations (addition, subtraction, mutiplication, and division) - integer types, floating types - cast operator - if statements - evaluation of expressions - relational operators like < and <= |
Recall how to use emacs and gcc command. | 80minutes |
2. | Compound statements, iterations, labels - while statements - for statements - labels, goto statements |
Study compound statements, iterations, and labels. | 90minutes |
3. | Expression statements, assignment expression, logical operators, break statement, continue statement - assignment operator = - logical operators &&, ||, ! - break statement, continue statement |
Study expression statements, assignment expression, logical operators, break statement, and continue statement. | 90minutes |
4. | Declarations of arrays and variables, initialization - syntax for variable declarations - multi-dimensional arrays |
Study declarations of arrays and variables, and initialization. | 90minutes |
5. | Functions - syntax and semantics of function declarations - syntax and semantics of return statements - syntax and semantics of function call expression - scope of formal arguments |
Study functions. | 90minutes |
6. | Pointers - operator & - pointer types - operator * - addition and subtraction between pointer and integers - passing arrays to functions - abbreviation of formal parameters of pointer types |
Study pointers. | 90minutes |
7. | Mid-term examination - pencil-and-paper examinations for checking whether or not we understand the contents from the first to the seventh lectures and explanations for the problems after finishing the examination. |
Review everything until the last time. | 90minutes |
8. | Basic types, strings - integer types: char, short int, int, long int - floating types: float, double, long double - octal escape sequences - strings, string literals |
Study basic types and strings. | 90minutes |
9. | Structures - structure types - accessing members of structures - initialization of variables of structure types - naming types by typedef - passing structures to functions - arrow operator |
Study structures. | 90minutes |
10. | Dynamic allcations - heap - calloc function - sizeof operator - free function Unions, enumerations |
Study dynamic allocations. | 90minutes |
11. | Various constructs, input/output of files - comma operator - operators ++ and -- - library functions fopen, fclose, fprintf, and fscanf |
Study the comma operator, the operators ++ and --, and the library functions fopen, fclose, fprintf, and fscanf. | 90minutes |
12. | Exercises (1) - We solve a little complex problems. |
Review everything until the last time. | 90minutes |
13. | Exercises (2) - We solve a little complex problems. |
Solve the exercises not yet solved. | 90minutes |
14. | Final examination - pencil-and-paper examinations for checking whether or not we understand the contents from the first to the 13th lectures and explanations for the problems after finishing the examination. |
Review everything until the last time. | 90minutes |
15. | 90minutes | ||
Total. | - | - | 1340minutes |
ways of feedback | specific contents about "Other" |
---|---|
Feedback in the class |
Work experience | Work experience and relevance to the course content if applicable |
---|---|
N/A | N/A |