2020年秋学期 - システムプログラミング基礎 / FUNDAMENTALS OF SYSTEM PROGRAMMING
|
B4003 システムプログラミング基礎 FUNDAMENTALS OF SYSTEM PROGRAMMING |
基盤科目-情報技術基礎科目 Fundamental Subjects - Subjects of Fundamentals of Information Technology 2 単位 |
| 実施形態 | 完全オンライン |
| 開催日程 | 秋学期 月曜日1時限 |
| 担当教員 | 三次 仁(ミツギ ジン) |
| 関連科目 |
前提科目(必須): B4001 前提科目(推奨): B4002,B4001 前提科目(関連): B4004,13030 |
| 開講場所 | SFC |
| 授業形態 | 講義、実習・演習 |
| 履修者制限 |
履修人数を制限する Only the selected students can take this course. |
| 履修条件 |
「情報基礎1」の単位を取得していること。プログラミングについて「情報基礎2」相当の知識があれば履修が可能だが、 You must have earned credits of "Fundamentals of Information Technology 1". If you have knowledge equivalent to "Fundamentals of Information Technology 2" about programming, you can take this course, otherwise it is strongly recommended to take "Fundamentals of Information Technology 2" beforehand. |
| 使用言語 | 英語 |
| 連絡先 | mitsugi@sfc.keio.ac.jp |
| 授業ホームページ | |
| 同一科目 | |
| 学生が利用する予定機材/ソフト等 |
PC PC |
| 設置学部・研究科 | 総合政策・環境情報学部 |
| 大学院プロジェクト名 | |
| 大学院プロジェクトサブメンバー | |
| ゲストスピーカーの人数 | 0 |
| 履修選抜・課題タイプ=テキスト登録可 | false |
| 履修選抜・選抜課題タイプ=ファイル登録可 | false |
| GIGAサティフィケート対象 | true |
| 最終更新日 | 2020/09/23 13:31:40 |
科目概要
Learning programming by the C language that is used for constructing operating systems and other software. This course requires basic knowledge of a programming, but doesn't require any C language knowledge.
Learning programming by the C language that is used for constructing operating systems and other software. This course requires basic knowledge of a programming, but doesn't require any C language knowledge.
授業シラバス
主題と目標/授業の手法など
Learning programming by the C language that is used for constructing operating systems and other software. This course requires basic knowledge of a programming, but doesn't require any C language knowledge.
Learning programming by the C language that is used for constructing operating systems and other software. This course requires basic knowledge of a programming, but doesn't require any C language knowledge.
教材・参考文献
The course text is provided in SFC-SFS. Students are encourage to download and bring it to the class
提出課題・試験・成績評価の方法など
Every week assignments, term report (including programs and evaluation).
Every week assignments, term report (including programs and evaluation).
履修上の注意
none
none
授業計画
第1回 C language basic concept and preparation
Environment setup
第2回 linux and emacs
第3回 How computer works.
第4回 Variables
Function, prototype, arguments, parameters
第5回 File
File operations
第6回 Iteration
第7回 Array
第8回 Functions
第9回 Writing C programs on Unix
第10回 Signal and Timer
第11回 Process
第12回 Unix IO
第13回 Threading
第14回 Linked List and Final Assignment Announced
第15回 Overview and practical exercise
15回目に相当するその他の授業計画
Advanced data structures and algorithms
Advanced data structures and algorithms