いよいよAY最後のtermですが、課題が多くて目まぐるしい

以下2年目用
CS1104コースのunit 3です、冷静にかぞえてみたら6 assignments やることがありました、Graded QuizなのでJournalはお休みとかだとうれしいです😭
- Discussion Forum
- Discussion Forum reply x3 peers
- Assignment
- Peer Assessment x3 peers
- Graded Quiz
- Learning Journal
英語を使った仕事をしながら、あいまに英会話レッスンしております
詳しくは こちら
今半分終わったところで、この後Logisimでcircuitを作るAssignmentをやり、コース評価のポーションが大きいGraded Quizをやり、Learning Journalを500文字以上書きます。
読むものが沢山あります、明日はオーディオ活用して目を休めたいです。
Unit1: Discussion forum: answer to the question. “Why do Boolean functions play a central role in hardware architectures”
Unit2:
Chapter 3: Binary Math and Number Representations Tarnoff, D. (2007)
Chapter 2: Boolean Arithmetic Nisan, N., & Schocken, S. (2005).
上記を読んで、下への回答をDiscussion forumに投稿する
- How many gates are used in the implementation of the Xor gate in the Nissan and Schocken textbook?
- Present your implementation to the Xor chip. How many gates are there in your implementation?
- Please use engineer’s logic and your textook to answer the following:Can you think of a more efficient implementation?Efficiency is not necessarily the number of gates used. It’s all about “following the money.” In other words, what does it cost to implement a new gate?
Work Assignment

Unit3 DF
For addition, what happens when the signs of the numbers are the same? IF it is When the signs of the numbers are the same, and there is carry, and MSB carry in and carry out are not the same then overflow occurs. What happens in the case of subtraction? When subtract negative number from positive number, overflow won’t occur. When subtract positive number from positive number, overflow occurs. How do we detect when an overflow does occur?
Unit4 DF
What is the difference between DFF and D-Latch? Can one chip be used for constructing the other? Explain. We normally think of chip as IC integrated circuit, then each has been designed and printed for a specific purpose so it can’t be used for constructing the other. And there is programmable chip, this programmable chip can be reconfigured and reprogrammed as required for purposes like testing or prototyping via programming languages. Therefore there are chips that can be used for constructing the others, as long as both are compatible each other.
続くユニットはもっと内容が濃くて課題も多かった印象です。後日更新したいと思います。このCS1104はCS2204で生きてくるようなので、復習しています。
これに関連して、とても良いサイトが here “The Hack Virtual Machine”。こちらを書いた方は、同じ教材を使用したCourseraのコースについて書かれています。ここを読むとCS1104で習う内容を予習復習することができます。
IDEに書いたJavaコードがHackアセンブラコードになり、そのHackコードがバイナリになる過程を見るのは面白い経験でした。完成品であるPCを操作するのに機械語の知識は不要ですが、プログラムがハードウェアを動かすためには機械語への変換が必要であり、一番ハードに近いところで何が起きているのか説明できるようになれたらいいなと思いました。
課題の多さについて
私の勝手な予想ですが、ChatGPTから端を発した様々な補助アプリは教育現場に大きな影響を与えており、学校側としては課題と補助アプリの関係を無視できない状況だと思います。そのため、項目や負荷を増やし、リファレンスとして上がってくるリンクはReading Assignmentに含んでいるようです。
ここまでのCSコースと異なり、CS1104のLearning Journalでは、提出時に盗作チェックに同意を求められます。UoPeopleのテキストは誰でも入手可能なので、大抵のアサインメントの答えはGoogle検索で見つかります。私はテキストを読んでコツコツやっていますが、時々Copilotで調べ物をしたり、答え合わせをしています。
読んでも考えても難しい、時間がない、誰にも聞けない、疲れて眠りたい、そんな時に瞬時に答えをくれるので、そのまま提出したくなるのも無理はありません。目的が修了証の取得であれば、AI活用で相当な時間が節約できると思います。
2024年4月3日で1年目が終わりました。20コース中15コースを修了したので、年内には残りのコースを終えられそうです。文系でコンピュータサイエンスを勉強するには、数学コースを修了するだけでなく、本当に理解して問題を解けるようになることが大切だと思いました。
残りの期間、コース修了を進めながら、数学のアルゴリズムと統計学を再度読み直したいと思います。

