社会学部Faculty of Social Sciences
COT300ED(計算基盤 / Computing technologies 300)システム・プログラミングASystems Programming A
UNIXシステム実習
堀 亜砂実Asami HORI
授業コードなどClass code etc
学部・研究科Faculty/Graduate school | 社会学部Faculty of Social Sciences |
添付ファイル名Attached documents | |
年度Year | 2022 |
授業コードClass code | LD020-a |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | 春学期授業/Spring |
曜日・時限Day/Period | 火2/Tue.2 |
科目種別Class Type | |
キャンパスCampus | 多摩 |
教室名称Classroom name | 各学部・研究科等の時間割等で確認 |
配当年次Grade | |
単位数Credit(s) | 2 |
備考(履修条件等)Notes | |
他学部公開科目Open Program | |
他学部公開(履修条件等)Open Program (Notes) | |
グローバル・オープン科目Global Open Program | |
成績優秀者の他学部科目履修制度対象Interdepartmental class taking system for Academic Achievers | |
成績優秀者の他学部科目履修(履修条件等)Interdepartmental class taking system for Academic Achievers (Notes) | |
実務経験のある教員による授業科目Class taught by instructors with practical experience | |
SDGsCPSDGs CP | |
アーバンデザインCPUrban Design CP | |
ダイバーシティCPDiversity CP | |
未来教室CPLearning for the Future CP | |
カーボンニュートラルCPCarbon Neutral CP | |
千代田コンソ単位互換提供(他大学向け)Chiyoda Campus Consortium | |
入学年度Admission year | |
カテゴリーCategory | 講義・実習科目 |
カテゴリー(2022年度以降入学者)Category (2022~) | |
カテゴリー(2018~2021年度入学者)Category (2018~2021) | |
カテゴリー(2017年度以前入学者)Category (~2017) | |
コース・プログラム名Course/Program name |
すべて開くShow all
すべて閉じるHide All
Outline (in English)
This course will help you to use many basic UNIX commands and to get how to make shell scripts and CGIs.
As the goals of this course, students should be able to do the followings:
- Handle files by UNIX commands.
- Write CGIs for any purposes.
- Get logical thinking skills.
- Understand how web-based service works.
Your overall grade in the class will be decided based on the following:
- in-class works: 60%
- midterm and final works: 40%
If you will skip midterm or final work, you'll get the grade E.
授業で使用する言語Default language used in class
日本語 / Japanese
授業の概要と目的(何を学ぶか)Outline and objectives
Apple社のコンピュータ用OS「MacOS」のベースやサーバ用に広く使われるOS「UNIX」の実習により、多様なコンピュータ・携帯端末や、インターネットを用いたサービスの仕組みへの理解を深めます。
到達目標Goal
・UNIXコマンドによる基本操作の習得
・UNIXを搭載したサーバで動くプログラムの作成
・論理的思考によるプログラムの動作機序への理解
・日頃インターネットを通じて利用している様々なサービスの仕組みへの理解
この授業を履修することで学部等のディプロマポリシーに示されたどの能力を習得することができるか(該当授業科目と学位授与方針に明示された学習成果との関連)Which item of the diploma policy will be obtained by taking this class?
社会学部のディプロマポリシーのうち,DP2・DP4に関連。 DPについてはこちら https://www.hosei.ac.jp/shakai/info/article-20200325181407/
授業で使用する言語Default language used in class
日本語 / Japanese
授業の進め方と方法Method(s)(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )
毎回テーマに沿った授業内課題を出題するほか、試験の代わりに大課題を2回程度出題し、積み重ねと反復で技術と知識を習得します。実習形式なので自ら考え試行錯誤することが不可欠です。フィードバックは対面授業時に、解答例の提示や個別コメントにより行います。
なお授業計画には若干の変更が生じる可能性があります。
アクティブラーニング(グループディスカッション、ディベート等)の実施Active learning in class (Group discussion, Debate.etc.)
あり / Yes
フィールドワーク(学外での実習等)の実施Fieldwork in class
なし / No
授業計画Schedule
授業形態/methods of teaching:対面/face to face
※各回の授業形態は予定です。教員の指示に従ってください。
第1回[対面/face to face]:実習環境の確認
実習に使用するソフト等を確認する
第2回[対面/face to face]:ファイルとディレクトリの理解
UNIXのディレクトリ構造やパス指定を学ぶ
第3回[対面/face to face]:UNIXのテキストエディタ
「Vim」の基本操作を学ぶ
第4回[オンライン/online]:ファイルとディレクトリの操作
オプションやワイルドカードを活用しディレクトリやファイルを操作する
第5回[対面/face to face]:HTMLの編集とパーミッション
Vimにより簡単なHTMLを編集し公開する
第6回[対面/face to face]:シェルスクリプト導入
シェルスクリプトを実行・編集する
第7回[対面/face to face]:シェルスクリプト基本
工夫のあるシェルスクリプトを作成し発表する
第8回[オンライン/online]:シェルスクリプト活用
学んだ内容を活用し役に立つシェルスクリプトを作成する
第9回[対面/face to face]:WebとUNIX
WebとUNIXサーバについて
第10回[対面/face to face]:Webプログラミング基本
CGIによるWebページ作成
第11回[対面/face to face]:Webプログラミング活用
CGIによりインタラクティブな機能を実現する
第12回[対面/face to face]:復習
学んだ内容を復習し理解を深める
第13回[対面/face to face]:Webシステム
簡易的なWebシステムを作る
第14回[オンライン/online]:UNIXの活用まとめ
学んだUNIXの活用法を確認する
授業時間外の学習(準備学習・復習・宿題等)Work to be done outside of class (preparation, etc.)
・毎回新しい事柄を取り上げるので、復習を積極的に行うこと。
・大課題は授業外の作業が必要なので、計画的・積極的に取り組むこと。
・やむを得ず欠席した場合は、次の出席時までに、欠席分の授業資料に目を通し、必要に応じて課題に取り組んでおくこと。
本授業の準備学習・復習時間は各2時間を標準とします。
テキスト(教科書)Textbooks
教科書なし。授業資料は随時配布します。
参考書References
参考書の指定なし。授業時に参考文献やWebサイトを随時紹介します。
成績評価の方法と基準Grading criteria
・小課題の合計(授業内課題):60%
・大課題の合計(試験に相当し、学期中に2回出題予定):40%
大課題が提出されない場合、成績評価の対象外とする。
学生の意見等からの気づきChanges following student comments
この科目では、UNIX OSでの全ての操作を文字ベースで行うため、最初は「ファイルのコピー」のような初歩的操作にも苦労するかも知れませんが、操作に慣れ、プログラムを書けるようになってくると面白いはずです。
学生が準備すべき機器他Equipment student needs to prepare
授業は社会学部棟101教室のMacで行いますが、授業内容のごく一部を除き、予習・復習等はWindowsのコンピュータでも可能です。
その他の重要事項Others
質問・相談は、授業中および授業前後に受け付けます。