Y0170014
3 Practice on Design Project 14
In this course, the students will learn practical system design and programming by applying the knowledge of information processing
, programming, data structure and algorithm, and computer computer architecture. The students will learn system programming,
shell programming, multi-thread programming and communication programming.
The purpose of this class is to understand the information technologies at a deep level, and get the ability to use such technologies
in a practical system.
- Understand the concept, or system model of Unix (Linux) operating system.
- Understand the system programming on Linux, and make a driver program.
- Understand the communication programming, and make a simple web server.
|
Class schedule |
HW assignments (Including preparation and review of the class.) |
Amount of Time Required |
1. |
Usage of Linux (1). shell programming. |
Read the materials, and complete the problem program. |
280minutes |
2. |
Usage of Linux (2). multi-programming and synchronization. |
Read the materials, and complete the problem program. |
280minutes |
3. |
System programming (1). Build cross-development environment and make hardware-control program. |
Read the materials, and complete the problem program. |
280minutes |
4. |
System progamming (2). Make a driver program. |
Read the materials, and complete the problem program. |
280minutes |
5. |
Communication programming (1). Make a socket program. |
Read the materials, and complete the problem program. |
280minutes |
6. |
Communication programming (2). Make a HTTP-level communication program. |
Read the materials, and complete the problem program. |
280minutes |
7. |
Make the final program and write a report. |
Complete the final report. |
280minutes |
Total. |
- |
- |
1960minutes |
Relationship between 'Goals and Objectives' and 'Course Outcomes'
|
レポート |
Total. |
1. |
33% |
33% |
2. |
33% |
33% |
3. |
34% |
34% |
Total. |
100% |
- |
Evaluation method and criteria
The students should submit 3 reports during this class. The report will be evaluated in the viewpoint of technical correctness,
understandability of description, and technical level of the program.
Textbooks and reference materials
The materials will be distributed in the class.
Knowledge of basic programming using C language is needed. ("Programming" in the 2nd grade is strongly recommended)
Office hours and How to contact professors for questions
Non-regionally-oriented course
Development of social and professional independence
- Course that cultivates an ability for utilizing knowledge
- Course that cultivates a basic problem-solving skills
- Course that cultivates a basic self-management skills
Most classes are interactive
Course by professor with work experience
Work experience |
Work experience and relevance to the course content if applicable |
Applicable |
Research and Development experience in a corporate laboratory |
Education related SDGs:the Sustainable Development Goals
- 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Tue Sep 21 04:04:05 JST 2021