Course title
Y02500301
Introduction to Information Processing

MASUKO So

TAKIZAWA Jun
Course description
Will learn practical computer skills, including the operation of basic software, media literacy, document creation essential for report writing, presentation software usage, and effective use of email. Additionally, the course covers effective methods for presenting information and fundamental knowledge of computer hardware, software, and networks.

In the latter half of the course, students will study the basics of programming using Python, enhancing their logical thinking skills.
Purpose of class
Will acquire fundamental knowledge of information technology, media literacy, and computer skills, enabling them to create reports, prepare presentations, and communicate effectively. Additionally, they will understand the basic syntax of Python and be able to develop fundamental programs.
Goals and objectives
  1. Will be able to utilize computers effectively for communication.
  2. Will be able to explain the operation of basic programs written in Python.
  3. Wwill be able to create programs using basic Python syntax.
Relationship between 'Goals and Objectives' and 'Course Outcomes'

Report Final Exam Total.
1. 10% 10% 20%
2. 20% 20% 40%
3. 20% 20% 40%
Total. 50% 50% -
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. PC Literacy, Information Literacy, and Email

- Learn the basic operations of computers and information literacy.
- Understand the fundamental usage of email and business email etiquette.
Review of Exercises and Assignments 100minutes
2. Internet Literacy and Security

- Learn about the structure of the internet and the reliability of information.
- Understand the fundamentals of security, including password management, phishing scams, and virus protection.
Review of Exercises and Assignments 100minutes
3. PowerPoint, Word, and Other Tools

- Acquire basic skills in creating presentation materials using PowerPoint and document creation using Word.
- Learn about other useful tools, such as spreadsheet software and cloud storage.
Review of Exercises and Assignments 100minutes
4. Python Environment and Computer Structure

- Set up an environment to run Python.
- Learn about the basic structure of computers, including hardware and software.
Review of Exercises and Assignments 100minutes
5. Numerical Representation, Arithmetic Operations, Variables, and Assignment

- Learn how numbers are represented in computers (integers and floating-point numbers).
- Understand arithmetic operations (+, -, *, /, %) and the use of variables.
Review of Exercises and Assignments 100minutes
6. Conditional Statements, Indentation, (Numerical and Comparison) Operators, and Boolean Values

- Learn to control program flow using if statements for conditional branching.
- Utilize comparison operators and Boolean values (True and False) to make logical decisions.
- Understand how to represent algorithms using flowcharts.
Review of Exercises and Assignments 101minutes
7. String Data and Various String Operations

- Learn how to handle string data.
- Acquire basic string operations such as concatenation, slicing, and formatting.
Review of Exercises and Assignments 100minutes
8. Basics of Loops

- Learn how to use for and while loops for iterative processing.
- Understand the basic structure of loops and create simple programs.
Review of Exercises and Assignments 100minutes
9. Continuation of Loops and Lists as Arrays

- Learn advanced loop processing by combining loops with lists.
- Understand the basic usage of lists, including adding, removing, and accessing elements.
Review of Exercises and Assignments 100minutes
10. Various List Operations and Understanding Mutability

- Learn common list operations such as append(), insert(), and remove().
- Understand how to sort lists using sort() and sorted().
- Learn search methods using the in operator and index().
- Understand the difference between mutable and immutable data types.
Review of Exercises and Assignments 100minutes
11. Functions 1

- Learn the basics of functions in Python, including definition and invocation.
- Understand the concepts of arguments and return values, and create simple functions.
Review of Exercises and Assignments 100minutes
12. Functions 2 (Local and Global Variables, Scope)

- Learn about variable scope, including local and global variables.
- Understand how to use the global keyword and manage scope appropriately.
Review of Exercises and Assignments 100minutes
13. Technical Exercises

- Apply the knowledge gained throughout the course by creating actual programs.
- Work on simple assignments to develop practical Python skills and enhance application abilities.
Review of Exercises and Assignments 200minutes
14. Final Exam

- Review the topics covered in the course and assess comprehension.
- Solve problems related to fundamental concepts and develop practical programs.
Review of Exercises and Assignments 100minutes
Total. - - 1501minutes
Evaluation method and criteria
- Comprehensive evaluation will be based on a report (programming assignment) (50%) and a final exam (50%).
- A total score of 60% or higher is required to pass.
- The report must be logically comprehensible, and the programming assignment must function at a minimum level with basic comments to achieve 60%.
Feedback on exams, assignments, etc.
ways of feedback specific contents about "Other"
授業内と授業外でフィードバックを行います。
Textbooks and reference materials
[Reference Book]
Python [Complete] Introduction by Kenichiro Matsuura, SB Creative
Prerequisites
- As this course involves hands-on exercises using a computer, students must prepare their own PC.
- Both Windows and Mac are acceptable.
- Instructions on software setup will be provided in advance, so students should regularly check Scomb for updates.
Office hours and How to contact professors for questions
  • Questions and consultations are accepted at any time via email.
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
  • Course that cultivates a basic self-management skills
  • Course that cultivates a basic problem-solving skills
Active-learning course
Most classes are interactive
Course by professor with work experience
Work experience Work experience and relevance to the course content if applicable
Applicable This course includes instructors with experience in research, development, and service planning in the IT and telecommunications industry.
Education related SDGs:the Sustainable Development Goals
  • 9.INDUSTRY, INNOVATION AND INFRASTRUCTURE
Last modified : Fri Mar 07 11:52:35 JST 2025