M0220000
2 Applied Computer Programming
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.
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.
|
Goals and objectives |
Course Outcomes |
1. |
Students can explain Python peculiarities |
A-1
|
2. |
Students can model the reality into constructs |
A-2
|
3. |
Students can code efficiently |
A-1
|
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% |
- |
|
Class schedule |
HW assignments (Including preparation and review of the class.) |
Amount of Time Required |
1. |
Python-specific syntax |
Complete the exercise |
120分 |
Review theory |
70分 |
2. |
Dictionaries |
Complete the exercise |
120分 |
Review theory |
70分 |
3. |
Text parsing |
Complete the exercise |
120分 |
Review theory |
70分 |
4. |
Files I/O |
Complete the exercise |
120分 |
Review theory |
70分 |
5. |
Libraries |
Complete the exercise |
120分 |
Review theory |
70分 |
6. |
Object Oriented programming (part I) |
Complete the exercise |
120分 |
Review theory |
70分 |
7. |
Object Oriented programming (part II) |
Complete the exercise |
120分 |
Review theory |
70分 |
8. |
Exceptions (part I) |
Complete the exercise |
120分 |
Review theory |
70分 |
9. |
Exceptions (part II) |
Complete the exercise |
120分 |
Review theory |
60分 |
Group work |
100分 |
10. |
Introduction to threads |
Complete the exercise |
90分 |
Prepare for the test |
140分 |
Group work |
100分 |
11. |
Applications: optimisation |
Complete the exercise |
90分 |
Prepare for the test |
140分 |
Group work |
100分 |
12. |
Exam (coding test in computer room) and review |
Prepare group presentation |
190分 |
13. |
Group work presentations (I) |
Evaluate other groups |
20分 |
Prepare group presentation |
170分 |
14. |
Group work presentations (II) |
Evaluate other groups |
20分 |
Total. |
- |
- |
2860分 |
Goals and objectives (Other Courses)
A:Fundamental Mechanical Engineering |
B:Advanced Mechanical Engineering |
C:Environment and Materials Engineering |
D:Chemistry and Biotechnology |
E:Electrical Engineering and Robotics |
G:Advanced Electronic Engineering |
F:Information and Communications Engineering |
L:Computer Science and Engineering |
H:Urban Infrastructure and Environment |
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.
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 : Tue Mar 18 04:06:40 JST 2025