M0220000
2 Applied Computer Programming
Middle-level Diploma Policy (mDP)
| Program / Major |
mDP |
Goals |
| 先進国際課程 |
A-1 |
A-1 Students shall obtain basic and advanced knowledge and skills in mathematics, natural and computer sciences as well as
presentation skills to communicate on their knowledge with scholars from various fields.
|
| (改組前)先進国際課程 |
A-1 |
A-1 Students shall obtain basic and advanced knowledge and skills in mathematics, natural and computer sciences as well as
presentation skills to communicate on their knowledge with scholars from various fields.
|
| 先進国際課程 |
A-2 |
A-2 To suitably lead an international team in the future, students will be able to consider and make decisions on issues in
various kinds of problems by grasping what kind of problems are tackled to solve in what way in a wide range of fields in
science and technology.
|
| (改組前)先進国際課程 |
A-2 |
A-2 To suitably lead an international team in the future, students will be able to consider and make decisions on issues in
various kinds of problems by grasping what kind of problems are tackled to solve in what way in a wide range of fields in
science and technology.
|
Nowadays, programming is a basic skill that all students may desire to learn. In order to be able to concretely make useful
applications of coding, more advanced programming paradigms must be acquired.
This course is thought as the continuation to the courses of the introduction level of programming. It will provide concepts
such as Object Oriented Programming, exceptions and threads, which are useful to make real applications of programming. The
course will be mostly practical, and will take place in computer rooms. The used language is Python.
- Students can explain Python peculiarities
- Students can model the reality into constructs
- Students can code efficiently
Relationship between 'Goals and Objectives' and 'Course Outcomes'
|
Exam |
Group work |
participation |
Total. |
| 1. |
18% |
11% |
4% |
33% |
| 2. |
18% |
11% |
4% |
33% |
| 3. |
19% |
11% |
4% |
34% |
| Total. |
55% |
33% |
12% |
- |
Evaluation method and criteria
Evaluation method: exam (55%), group work (33%), active participation (12%)
Criteria: at least 60% of total evaluation is required to pass.
The main exam consists in a coding exercise and is individual. The score is integrated by a group work, which is presented
in the last weeks.
Active participation in class, such as in Q&A sessions, is also counted as a bonus.
|
Class schedule |
HW assignments (Including preparation and review of the class.) |
Amount of Time Required |
| 1. |
Introduction to Python (I) |
Complete the exercise |
120minutes |
| Review theory |
70minutes |
| 2. |
Introduction to Python (II) |
Complete the exercise |
120minutes |
| Review theory |
70minutes |
| 3. |
Dictionaries |
Complete the exercise |
120minutes |
| Review theory |
70minutes |
| 4. |
Files I/O and text parsing |
Complete the exercise |
120minutes |
| Review theory |
70minutes |
| 5. |
Files I/O and storage |
Complete the exercise |
120minutes |
| Review theory |
70minutes |
| 6. |
Excel and libraries |
Complete the exercise |
120minutes |
| Review theory |
70minutes |
| 7. |
Tables and Object Oriented programming |
Complete the exercise |
120minutes |
| Review theory |
70minutes |
| 8. |
Object Oriented programming (part II) |
Complete the exercise |
120minutes |
| Review theory |
70minutes |
| 9. |
Object Oriented programming (part III) |
Complete the exercise |
120minutes |
| Review theory |
60minutes |
| Group work |
100minutes |
| 10. |
Exceptions |
Complete the exercise |
90minutes |
| Prepare for the test |
140minutes |
| Group work |
100minutes |
| 11. |
Introduction to threads |
Complete the exercise |
90minutes |
| Prepare for the test |
140minutes |
| Group work |
100minutes |
| 12. |
Exam (coding test in computer room) and review |
Prepare group presentation |
190minutes |
| 13. |
Group work presentations (I) |
Evaluate other groups |
20minutes |
| Prepare group presentation |
170minutes |
| 14. |
Group work presentations (II) |
Evaluate other groups |
20minutes |
| Total. |
- |
- |
2860minutes |
Feedback on exams, assignments, etc.
| ways of feedback |
specific contents about "Other" |
| Feedback in the class |
|
Textbooks and reference materials
Lectures’ material provided in class (pdf). Reference: Programming in Python 3: A Complete Introduction to the Python Language,
2/E. Mark Summerfield. Addison-Wesley (2010).
Introduction to Computer Programming
Office hours and How to contact professors for questions
- Typically on Friday noon, by appointment (gabu@shibaura-it.ac.jp)
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates an ability for utilizing knowledge
More than one class is interactive
Course by professor with work experience
| Work experience |
Work experience and relevance to the course content if applicable |
| N/A |
N/A |
Education related SDGs:the Sustainable Development Goals
- 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Mar 14 13:54:58 JST 2026