生命科学部Faculty of Bioscience and Applied Chemistry
COT100YB(計算基盤 / Computing technologies 100)計算機科学概論 IIBasic Computer Science II
内古閑 伸之Nobuyuki UCHIKOGA
授業コードなどClass code etc
学部・研究科Faculty/Graduate school | 生命科学部Faculty of Bioscience and Applied Chemistry |
添付ファイル名Attached documents | |
年度Year | 2021 |
授業コードClass code | H7503 |
旧授業コードPrevious Class code | |
旧科目名Previous Class title | |
開講時期Term | 秋学期授業/Fall |
曜日・時限Day/Period | 木1/Thu.1 |
科目種別Class Type | |
キャンパスCampus | 小金井 |
教室名称Classroom name | |
配当年次Grade | |
単位数Credit(s) | |
備考(履修条件等)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 | |
カテゴリー<生命科学部>Category |
生命機能学科 学科専門科目 |
すべて開くShow all
すべて閉じるHide All
Outline (in English)
For utilizing compters, students are expected to perform programming using Python and to apply own original program to handle some sort of data.
授業で使用する言語Default language used in class
日本語 / Japanese
授業の概要と目的(何を学ぶか)Outline and objectives
春期の計算機科学概論Iと合わせて、コンピュータを便利な道具として扱えるようになるのが当授業の大きな目的です。特に簡単なプログラミングについて理解しプログラムを作成します。
到達目標Goal
春期の計算機科学概論Iと合わせて、コンピュータに関する基礎知識および基本操作を学びます。受講者が、工学部学生としてPCを情報処理の各自の道具として扱えるようになるのが目標です。基礎的な計算処理、文字列処理などの習得が主体となります。
この授業を履修することで学部等のディプロマポリシーに示されたどの能力を習得することができるか(該当授業科目と学位授与方針に明示された学習成果との関連)Which item of the diploma policy will be obtained by taking this class?
DP2
授業で使用する言語Default language used in class
日本語 / Japanese
授業の進め方と方法Method(s)(学期の途中で変更になる場合には、別途提示します。 /If the Method(s) is changed, we will announce the details of any changes. )
貸与ノートPCを用いた演習が主体の授業です。生命科学部学生にとっての実用を目的とした基本的スキルの学習が中心となります。プログラミングによるデータ処理を体験します。基本操作、応用操作の組み合わせが授業の標準形態となり、その演習結果を提出します。課題等の提出・フィードバックは「学習支援システム」を通じて行う予定です。
アクティブラーニング(グループディスカッション、ディベート等)の実施Active learning in class (Group discussion, Debate.etc.)
あり / Yes
フィールドワーク(学外での実習等)の実施Fieldwork in class
なし / No
授業計画Schedule
※各回の授業形態は予定です。教員の指示に従ってください。
第1回:導入
計算機とプログラミング概論
第2回:計算機アーキテクチャ
計算機の動作(CPUの働き)
第3回:プログラミング言語
低水準言語と高水準言語
第4回:プログラム環境の構築(1)
Pythonの導入(1)
第5回:プログラム環境の構築(2)
Pythonの導入(2)
第6回:プログラミングの準備(1)
Pythonインタープリタ
第7回:プログラミングの準備(2)
Pythonスクリプト
第8回:データ処理の基礎(1)
数値計算
第9回:データ処理の基礎(2)
文字列操作
第10回:データ処理の基礎(3)
様々な型を用いた操作
第11回:データ処理の基礎(5)
制御文と関数
第12回:データ処理の基礎(5)
ファイルの入出力
第13回:総合的なプログラミング(1)
データ解析(1)
第14回:総合的なプログラミング(2)
データ解析(2)
授業時間外の学習(準備学習・復習・宿題等)Work to be done outside of class (preparation, etc.)
【本授業の準備・復習等の授業時間外学習は、4時間を標準とする】春期授業を前提としていますが、1~3回目は春期の復習も行います。
テキスト(教科書)Textbooks
なし
参考書References
授業の教材として必要に応じて資料を配布します。
成績評価の方法と基準Grading criteria
各授業における演習結果または授業内試験をレポートとして提出してもらい、評価の対象となります。
最終の総合試験は行いません。
学生の意見等からの気づきChanges following student comments
理解度の個人差が大きくなります。理解/操作不能となった場合には講義中に挙手して、TAの支援を仰いでください。理解/操作不能のままにしておかないこと。
学生が準備すべき機器他Equipment student needs to prepare
貸与PCまたは貸与PC相当のPC
その他の重要事項Others
演習が主体の講座です。遅刻による講義途中からの参加は学習の進行に大きな障害となる場合があります。