Peopleというアメリカのオンライン大学コンピューターサイエンスに申し込みをしてからちょうど1年ほど経ったので、振り返りを兼ねてまとめておければと思います。以前はUOPと略していたのですが、チューターに「略称はUOPじゃなくて、UoPeopleだからもう2度と間違えるんじゃねえぞ!」って結構強めに怒られたので、皆さんも略す際には気をつけてください。Pacificというカリフォルニアの名門私立校がすでに使っている略称だったようです。居候させてもらっていた友人宅で友人がオンラインミーティングをしていた際に、相手がUoPeopleの話題を出していて知ったのがきっかけでした。入学金が60ドルぐらいしかかからない。アメリカの大学でコンピュータサイエンスの学位を取ることができるフルリモート、テキストコミュニケーションだけで完結するようになっているので仕事をしながらでも受講できるといった要素が響き、ちょうどプログラミングの勉強をはじめて半年ほどだったのでこれから基礎を鍛えていくにはいいぞ。入学してしまえばあとに引けなくなるし。思い当日即入学手続きをしました。大学生の時にコンピューターサイエンスの勉強をしなかったことは後悔しており、海外に挑戦したいと考えた時にビザの面でコンピュータサイエンスの学位があるのとないのとだと移住しやすさが大きく異なると聞いていたので、大学に通い直したいなとは思っていたものの踏み切れていなかったので、このタイミングでたまたま知ることができたのは奇跡でした。StatisticsEnglish×2とても面倒でした。英語の物語を読んでエッセーを書く課題をこなしていくスタイルのクラスです。非英語ネイティブでも、英語力を証明できるものがある場合には免除が可能なので、書類が用意できる場合には手続きが面倒でも免除した方がいいと思います。Programming×3Programmingのクラスでは、これまでPythonとJavaを扱ってきましたが、言語そのものの仕様を学ぶというよりは、アルゴリズムやOOPといったより汎用的な知識を身につけることにフォーカスした内容になっています。Javaのクラスでは大量にSwingやJavaFXで謎UIを作る課題が出されてうんざりしましたが、その辺りは割り切って進めました。Socketで簡易webサーバーを作るプログラムを書いたりした課題は楽しかったです。overflowが再帰でスタックを使い尽くした際のStackOverflowからきているのか。知ることもできました。ProgrammingとDatabaseのコースは、UoPeopleではなくSophiaというオンライン学習システムで取ったコースの単位をUoPeopleに移管したので、UoPeopleの授業は受けていません。Sophiaは1ヶ月単位で課金してコースが取り放題になるシステムなので、余裕がある時に一気に進めて単位取得に持っていくことができるのがよかったです。UoPeopleでは良くも悪くも10週間同じペースで学習を進める必要があるので余裕がある時に一気に進めて辛い時は減らすということができないので、少なめに授業はとって余裕があったらSophiaで追加のコースを受講する。いうスタイルをとってみています。Programmingのコースはフロントエンドを触ったことが少しでもある人であれば秒速で完了できる難易度でしたが、Databaseのコースはそもそもボリュームが結構あり、やりごたえがあるコースでした。心許なかったのですが、統計学入門という本で分散や標準偏差の概念を掴んでからはすんなり進めていくことができました。Programmingのコースと異なりほぼ何の知識も持っていない状態からだとちょっと辛いということがわかりました。MathematicsAlgebraやっとCSらしくなってきます。これまでとは比較にならないハードさになりそうです。どのコースも普段自分で勉強しようとしてもなかなか手をつける機会がないものが多いので、これでこそ大学に入った醍醐味だなと思い楽しみつつ、頑張ってみようと思っています。Systemを取る前に読んで予習をしておこうかと思っています。単位について現在72単位取得している。卒業には120単位必要なので、残り48単位。モデルコースどおり、1ターム2コース(各3単位)ずつ履修すると、8タームで卒業までいけることになるので、2年弱で卒業できる計算になります。実際には、仕事が忙しい時期などや難しいコースを履修する場合には2コース履修が厳しくなることもあるはずなので、卒業まであと2年ちょっとぐらいだろうか?29歳になる前に卒業することを目指していきたいです。1年でこれほどの単位を取得することができたのかというと、以前通っていた大学の単位を移管できるだけ移管したためです。単位移行の方法は犬野さんやみなみさん、平八郎さんなどがまとめてくださっているので参考になります。方法が地味に変わっていたりもするので、最終的にはプログラムアドバイザーに方法を確認して単位移管を行いました。UoPeopleによると学部ではマックスで90単位まで単位移管できる&単位移管した際にGPAは反映されないので、教養科目やすでに履修済みの科目を飛ばしたい場合には移管できる分全部を移管してしまうといいかと思います。OMSCS(オンラインコンピュータサイエンス大学院)に通いたいと思っています。勉強し出したのでもっと深く学びたいし、3年程度で卒業することが目安みたいなのでUoPeople卒業後即入学するとタイミング的にもいいかなと考えています。お値段も卒業まで70万ほどということで、お財布にも優しいです。TechはGPA3.0が必須ですが、他の大学院ではGPA3.5必要なところもあったりするので、今後の進路のためにGPA3.5取得を目指してやっていきたいと思います。学部からやり直しても、働きながらトータル7年でマスターを取ることができるのは今後数十年働くことを考えるといい投資になるのではないかと考えています。根本から学び直したいトピックに出会った際にも、再度大学に通う選択肢を気軽に取れるようになるのもいいポイントかと思います。withGatsby。