Computer Programming ⅡA

Course Information

College Akashi College Year 2024
Course Title Computer Programming ⅡA
Course Code 6228 Course Category Specialized / Compulsory
Class Format Lecture Credits Academic Credit: 2
Department Electrical and Computer Engineering Student Grade 2nd
Term First Semester Classes per Week 2
Textbook and/or Teaching Materials
Instructor TSUCHIDA Takayuki

Course Objectives

[1] Understand basic syntax including operators in C, data type, and function, and structures, pointers, and the relationship between pointers and arrays, and can write programs.
[2] Understand the concept of a library and write programs that utilize libraries.

Rubric

Ideal LevelStandard LevelUnacceptable Level
Achievement 1Understand the basic syntax of C language and can write advanced programs that utilize structures and pointers.Understand the basic syntax of C language and can write basic programs that utilize structures and pointers.Cannot understand the basic syntax of C language and cannot write basic programs that utilize structures and pointers.
Achievement 2Can explain the concept of a library and can write advanced programs that utilize many libraries.Can explain the concept of a library and can write basic programs that utilize libraries.Cannot explain the concept of a library and cannot write programs that utilize library.

Assigned Department Objectives

Teaching Method

Outline:
Following the Programming I, the course involves lectures and exercises of programming in C. In the last half of the course, students also learn about the existing libraries used in program development and how to use them.
The lectures will be conducted by a teacher who engaged in the research and development of middleware (database) at Hitachi, Ltd. Research & Development Headquarters for five years.
Style:
In the first half of the course, students will understand the content of the textbook and practice applied questions individually to enhance their program development skills. In this period, it is recommended that students give a lot of thought on how to solve problems on paper and make a habit of managing their history in order to know when program planning and description changes occur.
In the last half of the course, libraries, which are necessary for writing more practical programs, will be explained.
Notice:
Students must have completed Programming I. This course's content will amount to 90 hours of study in total. These hours include the learning time guaranteed in classes and the standard self-study time required for pre-study / review, and completing assignment reports. All assignments are required to be submitted. Students who miss 1/3 or more of classes will not be eligible for a passing grade.

Characteristics of Class / Division in Learning

Active Learning
Aided by ICT
Applicable to Remote Class
Instructor Professionally Experienced

Course Plan

Theme Goals
1st Semester
1st Quarter
1st Guidance, test Understand the class objectives. Can review, understand, and explain the basic syntax.
2nd Concept and basics of functions Understand the concept and basics of functions and can write programs.
3rd Function definition and calls Understand function definitions and calls, and can write programs.
4th Function designs Understand various function designs and can write programs.
5th Exercise (1) Can independently create programs in exercise questions that use function .
6th Basic type (1) Understand the basic types and can write programs.
7th Basic types (2) Can independently create programs in exercise questions that use basic types .
8th Midterm exercise Understand the content of Weeks 1-7, and can write programs.
2nd Quarter
9th Function-like macros Understand function-like macros and can write programs.
10th Enumerations Understand enumerations and can write programs.
11th Text I/O Understand the text I/O and can write programs.
12th Strings (1) Understand the basics of strings and can write programs.
13th Strings (2) Understand the arrays and operations of strings and can write programs.
14th Strings (3) Understand the operations of strings and can write programs.
15th Exercise (2) Can independently create programs in exercise questions that use strings.
16th Final exam Understand the content of Weeks 8-15 and can write programs.

Evaluation Method and Weight (%)

ExaminationPresentationMutual Evaluations between studentsBehaviorPortfolioOtherTotal
Subtotal50000500100
Basic Proficiency0000000
Specialized Proficiency50000500100
Cross Area Proficiency0000000