Syllabus

SubjectSEMINAR B (2)

Class Information

Faculty/Graduate School
POLICY MANAGEMENT / ENVIRONMENT AND INFORMATION STUDIES
Course Registration Number
31991
Subject Sort
A1102
Title
SEMINAR B
Field
Research Seminars
Unit
2 Unit
Year/Semester
2023 Fall
K-Number
FPE-CO-05003-211-60
Research Seminar Theme

Data Platform Laboratory

Year/Semester
2023 Fall
Day of Week・Period
Tue 4th
Lecturer Name
Hideyuki Kawashima
Class Format
Face-to-face
Language
Japanese
Location
SFC
Class Style
*Please click here for more information on the correspondence between 'Class Style' and ’Active Learning Methods’.
Lecture
GIGA Certificate
Not applied
Research Seminar / Project Theme planned for next semester

Detail

Course Summary

This laboratory lecture will be a computer science-based adventure and challenge. The activity consists of three phases, but only the first phase will be conducted in this lecture. In the first phase, students will (a) understand elementary computer systems, (b) learn elementary programming, and (c) investigate technology trends.

(a) For elementary computer systems, students are required to read the following textbook independently.

1. Thomas H, Cormen, Charles E, Leiserson, Ronald L, Rivest and Clifford Stein: Introduction to Algorithms, The MIT Press, 2022.
2. Remzi H, Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Operating Systems: Three Easy Pieces.
3. Avi Silberschatz, Henry F. Korth, S. Sudarshan: Database System Concepts. McGraw-Hill, 2019.
4. M. van Steen and A. S. Tanenbaum, Distributed Systems, 4th ed., distributed-systems. net, 2023.
5. Randal E. Bryant and David R. O'Hallaron: Computer Systems: A Programmer's Perspective
6. Gerhard Weikum and Gottfried Vossen: Transactional information systems: theory, algorithms, and the practice of concurrency control and recovery. Morgan Kaufmann Publishers Inc.
7. Natural Language Processing with Transformers: Building Language Applications With Hugging Face
8. David Diez, Mine Cetinkaya-Rundel, Christopher Barr, and OpenIntro: OpenIntro Statistics.

(b) In order to learn elementary programming, students are required to solve competition programming problems using AtCoder. The students must solve the problems given to them.

(c) Students are required to select interesting articles from ACM, IEEE, Nature, Science, and other journals, understand the contents of the articles, and present them. The presentation must be an attractive talk that the audience will find “interesting.”

Note that the second phase is to conduct incremental research and get acceptance from a journal (if you publish 2 journals, you can earn PhD at Keio University), and the third phase is to write a paper that can withstand rigorous peer review by top conferences/journals. These will be conducted individually with the faculty.