CS 2401: Units 3-6
CS 2401はユニット3辺りから急に難しくなってきました。Written AssignmentではなくProgramming Assignmentがあるのですが、プログラミングというよりもテストケース設定やドキュメンテーションが中心です。Graded Quizは珍しくユニット4と7に設定されているので、複数コースを取っている人にとっては分散されて良いかもしれません。
参考になった文献等はできたら追記します。
Unit 3の勉強時間:16時間35分
Unit 4の勉強時間:9時間11分
Unit 5の勉強時間:11時間11分
Unit 6の勉強時間:15時間38分
CS 2401: Units 1-2
CS 2401 Software Engineering 1は、前タームにちょっと見て、Dropしたものの取りたいなと思っていたコースです。CS 1102やCS 1103はプログラミングのコースですが、これはソフトウェア工学について学びます。ソフトウェア開発のライフサイクルや工程、あと見積もりやUML(設計手法ということでしょうか)などに触れるようです。
ひとまずUnit 1はProgramming/Written Assignmentが出ず、Unit 2のそれも軽い内容だったので、課題量的には楽です。Reading Assignmentの量がメイン教科書以外の補助?Optional?教材も含めると、多いかなぁという感じ。勉強時間をまとめていて驚いたのですが、少ないですね…。Graded QuizがUnit 4とUnit 7にあるようなので、しっかり読み込みたいと思います。
Unit 1の勉強時間:9時間42分
Unit 2の勉強時間:6時間41分
Sophia: Introduction to Ethics
Sophia LearningでIntroduction to Ethicsというコースを修了しました。これもUoPeopleの倫理コースに単位移行する予定です。なじみのない内容でなかなか難しかったのですが、タッチストーンはなく、比較的さくさく進められました。ユニットは4つでそれぞれのマイルストーンと最終マイルストーンに答えればOKです。また、このコースはユニット内のチャレンジも(重みづけは軽いものの)スコアの対象になっているようで、トータルで一定以上の成績であればOKでした。
勉強時間:5時間4分
以下、2024年5月追記
このコースをUoPeopleに移行した場合、卒業要件であるGeneral EducationのValues and Ethical Reasoning要件を満たすことができます。ただし、Degree Audit Reportを確認すると、以下のように「PHIL 1404: Ethics and Social Responsibility」ではなく「SOPH-0020: Introduction to Ethics」として移行されます。
これについて、特に卒業に向けては問題ないはずなのですが、Learning Pathway関連で注意が必要かもしれません。
CS 1104: Unit 7-9
CS 1104終わりました! Unit 7以降を振り返ります。
Unit 7以降はUnit 6でも取り扱ったアセンブラを掘り下げていく内容でした。Assignmentはアセンブリでのプログラミングです。Unit 8は提出なし、任意の実施という感じでした。Discussion AssignmentはUnit 6含め、教科書で扱っていないトピックが多かったので、パターソン&ヘネシーの「コンピュータの構造と設計」のうち、UoPeople Libraryで読める以下の本を参照していました。もし新しい版や日本語訳を持っている人であれば、そちらを参照したほうが良いかもしれません。
Review QuizはSelf-QuizやGraded Quizを集めた感じでしたが、Final Examはそれらで出ていない(関連していなくはないけれど)初出の問題が多かったように思います。
2の補数の計算はしっかりとは覚えていないのですが、そもそも符号(正負)を逆転させた値を足し合わせたときにオーバーフローを起こして0になるのが2の補数のメリットなので、符号を逆転させた値(たいてい正の数)を足して0になるかで検算するようにしたら、覚えることが減って楽になりました。
Unit 7の勉強時間:8時間58分
Unit 8の勉強時間:14時間6分
Unit 9の勉強時間:4時間3分(Final Examの試験時間除く)
CS1104の合計勉強時間:110時間45分
CS 1104: Unit 5-6
Unit 5-6は、Logisimを使った回路の作成から離れて、コンピュータのアーキテクチャや機械語にテーマが移りました。 Unit 6以降は、アセンブリをやっていくようです。 Unit 5の(Written) Assignmentは久しぶりに筆記でした。 APAスタイルのレポートWordテンプレートを準備していたので良かったです。 このコース通じてなのですが、Asseignmentの採点はとりあえず要件の要素を含んでいれば大きく加点されるので(今回のようなWordだとReference listがある、など)、内容が難しくてもとにかく提出するのが重要です。
Unit 5の勉強時間:11時間00分
Unit 6の勉強時間:16時間09分
Sophia: Foundations of English Composition & Introduction to Web Development
Sophia LearningでFoundations of English CompositionとIntroduction to Web Developmentのコースを修了しました。 これらはUoPeopleのENGL1102: English Composition 2とCS2205: Web Development 1に単位移行可能(なはず)です。 去年、SophiaのEnglish Composition IIを受講したものの、単位を取れずSophiaの契約期間を終えてしまっていたので、今回取れてよかったです。 また、その間に新設されたこちらのコースでかなり負荷が小さくなっており、7つ提出が必要だったタッチストーンが2つになっていたのは大きかったです。 タッチストーンはレポート形式にまとめ、Sophiaの講師の方に実際に採点してもらいます。 採点には3~7営業日かかると書いてありましたが、私の場合は2~3営業日程度でスムーズでした。 Introduction to Web Developmentはタッチストーンはなく、常識問題的なクイズのみでした。 Foundations of English Compositionのタッチストーンの準備中、すき間時間にポチポチやっていたら終わりました。
Foundations of English Compositionの勉強時間:14時間32分
Introduction to Web Developmentの勉強時間:42分