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 Level | Standard Level | Unacceptable Level |
Achievement 1 | Can 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 2 | Understand 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 3 | Can 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
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 (%)
| Examination | Presentation | Mutual Evaluations between students | Behavior | Portfolio | Exercises | Other | Total |
Subtotal | 65 | 5 | 0 | 0 | 0 | 30 | 0 | 100 |
Basic Proficiency | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Specialized Proficiency | 65 | 5 | 0 | 0 | 0 | 30 | 0 | 100 |
Cross Area Proficiency | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |