計算機構成論(金2)計算機の構成について学ぶ講義です。計算機についての話をいろいろと聞きます。頭をすごく使うというよりは、いろいろな知識を集めるイメージでした。グループに分かれて何か一つのCPUについて発表するのが途中でありました。試験は語句をたくさん覚える感じでした。あとは平和ではない講義(実験)たちです。一応これらは3,4限ですが、終われば一瞬で帰れますし、終わらなければ日をまたぐこともあります。システムプログラミング(月3,4)一応オペレーティングシステムの演習ですが、あまり内容は一致してないです。linuxコマンドを使ってみようから、実装してみようとなり、スレッドの同期をやったりシェルを自作したりします。とここまでは比較的平和ですが、linuxにシステムコールを追加してみた後に、「べあめたるぷろぐらみんぐ」なるものが始まって、ページテーブル書いたりします(慣れてる人は楽なようですが)。最後のほうの課題は仕様書とのにらめっこになり、僕はかなり苦しみました。関数論理型プログラミング(火3,4)OCamlとPrologというプログラミング言語の演習です。最初はOCamlでいろいろと実装することになりますが、どれも文法わかってればいいという感じではなく、関数型の理解をしてないとつらいので慣れてないとつらいです(が、2年生のときにSchemeを授業で一応やってるのでそれが役立ちます(なぜ最初からOCamlではないのか))。途中から与えられたプログラムに機能を追加していく形でOCamlの処理系をOCamlで書くことになります。誘導が親切なので、オプショナル課題以外は割とすんなりいくことが多いです(いかないこともありました..)。最後の数回はPrologという論理型プログラミング言語で演習をします。これはこんな言語もあるんだなぁという感じで終わります。ハードウェア実験(木3,4)機械をごちゃごちゃする演習です。最初のほうはLANケーブルを作ろうと言って図画工作をしたり、回路作ると言って盆栽(あちこちに配線する)したりします(僕はどっちかというと測定係でしたが)。途中からvivadoを使ってVerilogでいろいろ書くことになります。vivadoと言われても右も左もわからないので、TAや先生に依存しまくることになりますが、優しい(今年は)ので気楽に聞けます。いえ、変なバグを踏み抜いたりと沼にはまると地獄です。情報科学演習(金3,4)離散数学と情報論理の演習の授業で、隔週で片方をやります。どちらもレポートが出ます。授業中には解いてきた問題をひたすら発表してそれをTAさんや先生に評価してもらう形式です。単位を得るためには既定の回数発表を成功させ、レポートの必修を解く必要があります。離散数学演習は割と解きやすい問題が多く、比較的楽です。情報論理演習は解きにくい問題が多く、また、厳密な教科なので発表も成功しにくく、つらいです。情報論理では単位取得のために発表をしようと、最後のほうの授業で13時から発表が開始され24時を回るという驚異的な記録が出ました(早めに発表しましょう)。検索はてなブログをはじめよう!gasinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。