Computer Programming ⅢA

Course Information

College Akashi College Year 2023
Course Title Computer Programming ⅢA
Course Code 5426 Course Category Specialized / Compulsory
Class Format Lecture Credits School Credit: 1
Department Electrical and Computer Engineering Computer Engineering Course Student Grade 4th
Term First Semester Classes per Week 2
Textbook and/or Teaching Materials
Instructor HIRANO Masatsugu

Course Objectives

The goal of this course is acquire the following via lectures and exercises on the object-oriented programming language.
1) Can explain the basic grammar of the object-oriented programming language and the unique grammar of the object-oriented programming language.
2) Understand the concept of object-oriented programming.
3) Can create an application for a problem given.
4) Can solve a problem through programming.

Rubric

Ideal LevelStandard LevelUnacceptable Level
Achievement 1Can explain the basic grammar of the object-oriented programming language and the unique grammar object-oriented programming language in detail.Can explain the basic grammar of the object-oriented programming language and the unique grammar object-oriented programming language.Cannot explain the basic grammar of the object-oriented programming language and the unique grammar object-oriented programming language in detail.
Achievement 2Understand the concept of object-oriented programming and can give practical example.Understand the concept of object-oriented programming.Do not understand the concept of object-oriented programming.
Achievement 3Can create an optimal application for a problem given.Can create an application for a problem given.Cannot create an optimal application for a problem given.
Can solve a problem through programming independently.Can solve a problem through programming in conjunction with investigation.Cannot solve a problem through programming.

Assigned Department Objectives

Teaching Method

Outline:
Programming is an essential skill in computer science. IT students are expected to develop a mindset of problem solving through programming in an early time. In this course, students will be developing the ability to solve problems through programming using the Python programming language. They will also learn object-oriented concepts that are important in the current software design. The instructor who have been developing medical system in a company will take advantage of their experience to teach in class.
Style:
Classes will be conducted in a lecture style in line with the textbook at the beginning. Then there will be quizzes to check students' understanding. Once students have gained a better understanding, carry out programing from the exercise questions in the computer lab. Programming in groups will be assigned in the last few weeks.
Notice:
Review the C languages learned in Programming I and Programming II. Develop a daily programming habit.
In addition to the periodic exam, students should conduct class review quizzes, exercises, and assignments to achieve the goals.
Students who miss 1/4 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 Basic knowledge of the object-oriented prograHistory, current situation and development environment of Python Can explain the characteristics of the object-oriented programming language. up.
2nd Basics of programming Object-oriented development procedures can be done without looking at anything. Can run a simple program.
3rd Python basics Can solve exercise problems using variables and data types.
4th Operator Mutables and immutables, identity and same-valence can be explained, and these exercise problems can be solved.
5th Conditional branching, repeating Explain the range function and list comprehension notation.
6th Loop control, exception handling Can define the try instruction.
7th Module, string operation Can create a program on your own after asked about string exercise questions.
8th Midterm exam
Understand the content taught in first to seventh week in the first semester.
2nd Quarter
9th Date and time operation Can understand the date and time operation and create a program.
10th Sequence type Understand the slice syntax, queue structure, and immutable lists, and create programs.
11th Collective type, dictionary type Can understand sets and hash tables and create programs.
12th Regular expression Can understand regular expressions and create programs.
13th File operation Can create a program on your own after asking questions about exercises using file processing.
14th Standard library (others) Can understand the acquisition via HTTP and create a program.
15th Method call Understand and can create program using call method.
16th Final exam
Understand the content taught in ninth to fifteenth week in the first semester.

Evaluation Method and Weight (%)

ExaminationPresentationMutual Evaluations between studentsBehaviorPortfolioExercisesOtherTotal
Subtotal655000300100
Basic Proficiency00000000
Specialized Proficiency655000300100
Cross Area Proficiency00000000