B4003
システムプログラミング基礎
FUNDAMENTALS OF SYSTEM PROGRAMMING
基盤科目-情報技術基礎科目
Fundamental Subjects - Subjects of Fundamentals of Information Technology
2 単位
実施形態 完全オンライン
開催日程 秋学期 月曜日1時限
担当教員 三次 仁(ミツギ ジン)
関連科目 前提科目(必須): B4001
前提科目(推奨): B4002,B4001
前提科目(関連): B4004,13030
開講場所 SFC
授業形態 講義、実習・演習
履修者制限

履修人数を制限する

受入学生数(予定):約 30 人
選抜方法:システムによる選抜(抽選)

◯エントリー〆切日時:2020年9月28日(月) 17:00
◯履修許可者発表日時:2020年9月30日(水) 17:00

Only the selected students can take this course.

Number of students in the class (scheduled) : About 30
Automatic Screening (Lottery)

* Schedule: TBD

履修条件

「情報基礎1」の単位を取得していること。プログラミングについて「情報基礎2」相当の知識があれば履修が可能だが、
そうでなければ「情報基礎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