UoPeopleのコンピュータサイエンスを学んでいる人が絶望する人挫折してドロップ人が多数という地獄の最難関コースCS1103がリニューアルされてます!2024年2月から受けていますが、先人の人たちに比べたら楽になっている。気がする
このコースはJava programming 2 というタイトルになっています
CS1103のシラバス公式サイトの公開されているやつは古い
公式サイトでもシラバスは公開されていますが、情報が古くま違っているため、参考にされないほうがいいです。
2024年現在のCS1103シラバスはこちら
- Week 1: Unit 1 - Exception Handling and String Handling
Week 2: Unit 2 - Packages in Java - Week 3: Unit 3 - Multithreading
- Week 4: Unit 4 - I/o and Applets
- Week 5: Unit 5 - Introduction to Java Database Connectivity
- Week 6: Unit 6 - Generic Programming
- Week 7: Unit 7 - Files and Networking
- Week 8: Unit 8 - Advanced GUI Programming
プログラミング課題とディスカッションフォーラムの数
- ディスカッションフォーラム:5個
- プログラミングの課題6個
こんな感じで、めっちゃ課題が少ない。ほんとイージーモードです。Programmingの課題は1つは30分で終わるぐらいホント楽だったびっくりするほど楽
参考までに過去のシラバス
Week 1: Unit 1 – Exceptions, the switch statement, Analysis of Algorithms
Week 2: Unit 2 – Recursion and Linked Lists
Week 3: Unit 3 – ADTs, Stacks and Queues
Week 4: Unit 4 –Recursive Descent Parsers and Generic Programming
Week 5: Unit 5 –More Generic Programming
Week 6: Unit 6 – Files and Networking; Advanced GUI Programming
Week 7: Unit 7 – Actions and Buttons; Complex Components and MVC
Week 8: Unit 8 – Some GUI Programming
最新のCS1102で学んでること多いCS1103
比較的被っているところがありますが、以前のCS1103はアルゴリズムがあったりします。
あれ?でも地味に、CS1102でやったことが過去のCS1103もやってるじゃん。他の人も行ってましたが、新しいカリキュラムのCS1102はかなり難しくて大変でした。CS1102を真面目にやっていればだいたい問題はありません
CS1103 のコース感想1~4Unitを終えて
Programming Assignmentsは前半で3つだけ、しかもめちゃめちゃ楽、プログラミング初心者がしっかりCS1102のJava入門をやっておけば、なんの問題もありません。CS1102よりも圧倒的に簡単すぎます。なんでこんなに楽なのか謎。運営さん難易度調整間違ってますよ!!!
特に問題なく10をもらいました。
文字列操作を行うので、難しいことはありません。かなりイージーです。でも新しい知識も増えているので、その知識を使って実装する感じです。
スレッドでマルチスレッド操作したり、パッケージ使ったりするけど、難しいことは特にないです。
Unit2はprograming assignmentだけなのでCS1102の知識があれば問題なく終わらせることができます。でも世の中にあるwebサイトと同じような裏側のシステムを作るので、コード量がかなり増えます。途中で何をやっているのかわからなくなりそうになるので、そこだけ気をつけて、できるだけ同じ処理をしっかりMethodなりクラスなりにまとめていって、オブジェクト指向で作っていかないと、コード管理が大変になります
CS1103 のコース感想5~8Unitを終えて
ディスカッションフォーラムも基本テキストを読んだ感想なので、難しく考えなくていいです。ただし、自分は課題をの内容を見落としていて、最後に質問を書いてディスカッションを活発にするようにすることみたいなのをやらずに全部のディスカッション課題が9点になりました
単純に1行簡単な質問を書くだけだったのにDF全体の評価が9点平均担ってしまったのは本当に辛かった。しっかり課題を確認しましょう
プログラミング課題はかなり楽でした。ただし、最後の7と8の課題が外部APIサービスに登録してそれを使ったり、リアルタイムで複数メンバーでデータをやり取りするツールなどを作ったりなど非常に難しかったです。※あまり書きすぎると課題の内容がわかってしまうのでここまで
GUI操作はSwingをつかってやりました。ある程度なれると結構便利なので、ちょっとしたPCアプリなどを作ってみたいなと思いました
成績はA 全体を通した感想はCS1102のJava入門コースに比べたら楽すぎる
新カリキュラムのCS1102は本当にめんどくさくて、辛かったですが、それを乗り越えるとCS1103は楽ちんです。グレードクイズやFINALExamなど微妙に間違えましたが、普通にやれば、DFとPAは満点取れる内容になっています。
楽だけど、それはCS1102をしっかり学んでいたらという前提です
もしもCS1102でグレードがCなどだったらかなり大変だと思うので、一度復習してみたほうがいいかなと思います
簡単なのでCS1103とセットでなにか取ったほうがいい
めっちゃ楽なので、課題自体はすぐに終わります。噂ではとんでもなくむずいというものでしたが、かなり調整が入って楽になっています。私はまったり卒業を目指しているので、1ターム1個しか取りませんが、もし簡単なものがあったら紹介ます