Course title
L00010001
Introduction to Computer Science

YONEMURA Shunichi
Course description
This course provides an introduction to computer science with basic knowledge about how the computer system works. Participants who attend this course will be able to systematically study computer science according to the standard curriculum J 97 - CS.
In this course, you will systematically learn fundamental concepts related to computers, including computer hardware and software, binary calculations, logical operations, operating systems, computer networks, and interactions that determine the usability of devices.
Purpose of class
The objectives of this course are as follows.
1. Overview of computer science and understanding the significance of learning this information engineering.
2. Learn basic concepts related to computers, basic mechanisms and major technical terms.
3. Learn about how information engineering is useful in society through case studies.
Goals and objectives
  1. Be able to systematically explain the basic concepts of computers and the basic structure of computers.
  2. Be able to explain technical terms related to computer science.
  3. Be able to solve basic calculation problems related to computer science.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

short report final report Total.
1. 20% 20% 40%
2. 20% 15% 35%
3. 20% 5% 25%
Total. 60% 40% -
Evaluation method and criteria
- The grading scale is out of 100 points, with in-class short reports accounting for 60 points and the final report for 40 points.
- In-class reports should be submitted in the specified file format after each class. Reports of students who have been absent from the class will not be graded.
- Students who have been absent from the class more than five times will be considered to have withdrawn from the course, and their grade will not be evaluated.

The passing criteria (60%) include the ability to provide a generally satisfactory explanation of the fundamental workings of computers and related technical terminology concerning the assigned tasks, as well as the ability to solve basic computational problems in computer science.
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. Information Technology / Computer Technology
· How to proceed lessons · Overall composition of the curriculum
· Frontiers of computer technology
· Attractiveness of computer science / information engineering
Read the syllabus and understand the overall picture of this course. 90minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
2. Core concept of computer engineering (part 1)
·Discrete mathematics
·Arithmetization of symbols
· Quantification of information and concept of bits
Exercise: Calculating information volume and entropy
Understand the concept of information quantity and prepare for entropy calculation. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for information quantity and prepare for entropy calculation. 70minutes
3. Core concept of computer science (part 2)
· Turing machine
· Analog and digital
Exercise: Turing machine algorithm and information volume (voice and image) calculation
Prepare for Turing machine algorithm and information volume (voice and image) calculation. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for Turing machine algorithm and information volume (voice and image) calculation. 70minutes
4. Core concept of computer science (part 3)
· Automatic programming (separation of software and hardware)
· Von Neumann type computer
Exercise: binary arithmetic
Prepare for binary arithmetic. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for binary arithmetic. 70minutes
5. Computer architecture
· History of computer development
· What is computer architecture
· non-Von Neumann type computer
· Supercomputer
Exercise: complement arithmetic
Prepare for complement arithmetic. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for complement arithmetic. 70minutes
6. Operating system (OS)
· What is OS
· Think of a multimedia oriented OS
Exercise: Binary number, octal number, hexadecimal number
Prepare for binary, octal, hexadecimal numbers. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for binary, octal, hexadecimal numbers. 70minutes
7. Programming language
· Significance of programming
· The role of programming language
· History and development of programming languages
Exercise: Floating point display
Prepare for floating point representation. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for floating point representation. 70minutes
8. Computers and Society, and Topics Related to Computer Technology 1
·Trends in Computer Technology.
·Topics Related to Computers and Society.
·Challenges Arising from the Computer Society.
Review the contents of lectures up to seven times. 120minutes
Consider the Issues Related to the Interaction between Computers and Society and Discuss Potential Solutions. 200minutes
9. Algorithm and data structure
· What is an algorithm?
· Power and limit of algorithms
· What is a data structure?
· Four criteria for determining data structure
Exercise: logical operation
Prepare for logical operations. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for logical operations. 70minutes
10. Human computer interaction
· Ergonomics / Human Interface / Human Computer · Interaction
· Four perspectives on human principle
· HCI technical objectives and development trends
Exercise: Various calculations on file devices (1) Storage capacity
Prepare for calculation on file devices (1) storage capacity. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for calculation on file devices (1) storage capacity. 70minutes
11. Digital media processing
· Significance of multimedia
· Content structure and flow of information
· Various digital media processing technologies
Exercise: Various calculations on file devices (2) Access time
Prepare for access time calculation of file devices. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for access time calculation of file devices. 70minutes
12. Computer network
· Basic concept of information communication and information network
· Social meaning and economic meaning of information network
· Development of information and communication technology
Exercise: Various calculations on communication speed
Prepare for various calculations on communication speed. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for various calculations on communication speed. 70minutes
13. Topics related to computers and society
· Social change and information society
· Four characteristics of information technology
· Computer + network
· Android
Exercise: MTBF and MTTR
Prepare for MTBF and MTTR calculation. 70minutes
Read the handouts and deepen your understanding of the contents of the course. 100minutes
Solve exercises for MTBF and MTTR calculation. 70minutes
14. Computers and Society, and Topics Related to Computer Technology 2
·Societal Transformation and the Information Society.

A final report will be assigned based on the material covered from the first to the thirteenth class.
Review the contents of lectures from 9 to 13 times to prepare for the final exam. 120minutes
Required to create a final report based on the material covered from the first class to the thirteenth class. 280minutes
Total. - - 3550minutes
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
Feedback in the class 授業内レポートの「質問・感想」欄で受けたコメントに対し、次回以降の授業で回答する。
Textbooks and reference materials
Japanese Textbook
米村 俊一、 徳永 幸生「コンピュータ科学序説」、コロナ社(2019)
Prerequisites
Refer to the syllabus in advance and create a study plan by using the table of contents in the textbook as a reference, among other methods.
Office hours and How to contact professors for questions
  • Omiya: 40 minutes before the class (Monday, 12:30-13:10)
    Accept questions and consultations via email.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
More than one class is interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
Applicable
In this lecture, I will be sharing my experiences in research and development of information communication systems that I engaged in during my time working in the corporate sector. Additionally, I will be providing insights into how computers have evolved within the industry and what technological advancements have been made.
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Sat Mar 08 04:20:38 JST 2025