In this final blog I will discuss my feeling about the class, followed by a few sentences for each week of the class on what we learned and did, and finally a paragraph on what effect this class has had on me.
This was my first college class at Pellissippi State and it has ultimately been a very good experience. I felt the topics that each week covered were very interesting and well organized. The weekly comic/textbook chapters were great and the lecture notes made studying very easy. It was very cool how we started off with simple lessons on things like the history of computers and built up to topics like Artificial Intelligence. The weekly quizzes felt more like a way to reinforce what we learned and the weekly blogs had me going back and thinking hard about the weeks topic. My favorite thing about this class was that the way all of the class materiel was available online, even the lectures themselves, made it easy to learn at my on pace.
We started with the history of computers. The first week had a lot of useful information and I really enjoyed studying about how computers came to be. The assignment for that week was great for me, as it’s main purpose was to familiarize everyone with the online d2l website; which was something I new nothing about at the time. The second week focused on information. I learned a lot about how computers store information. I thought it was fun to study other number systems like Hexadecimal, Octal, and Binary. A good understanding of these is very important in the field of computer science. On the third week we studied hardware. That week was very important for me as I had never really studied how computers were made and, besides knowing the names of a few of the parts, didn’t really know anything about how they worked. The assignment was to gather a list of parts for building a computer and then describe how to build it. I learned a lot from this assignment. The computer I was trying to build was one that could be use by a developer, all while still being affordable. The forth week was about software. There were many important things discussed during class and I personally enjoyed that week. The Assembly Simulator assignment was very fun and I, being the programmer that I am, Found myself writing as many programs as the Assembly Simulator would allow. Just for fun, I then began to write my programs in binary. I will only discus the first exam, mostly because all of the exams followed the same format and I feel that describing one could describe them all. I was very worried about the exam. Test these days only seem to cover fact memorization and I am terrible at that. However, these exams were different and I found that as long as I understood the materiel I could pass. Week six covered Networking. That was a very interesting week and I learned a lot about how internet protocols like http worked. The HTML examples provided in class were great and really helped with the assignment, which was to write a HTML page from scratch. Week seven was about Databases and SQL. I’d had experience with SQL and Database design in the past and found this class to be a great refresher. The assignment had us put our HTML page on a web server and was very interesting. On the seventh week we studied Programming. That week had many useful concepts for programming and was one of my favorates. The assignment was to write a program in an introductory programming language called Scratch. I wrote a remake of the classic game Pong. The eighth week was when we studied Security, and to study Security we had to study Hacking; along with the many tools and techniques used by hackers, of course. The assignment for that week was to continue working on the Scratch project. Week eleven was reserved for the study of robotics. We watched videos in class about different kind of robots that week. The assignment was a great experience, as it was to program LEGO robots to follow a black line across a white mat. I learned about the many obstacles that the people of the field of robotics must overcome even to do simple task over those two weeks. Week twelve was about Artificial Intelligence. This topic is one of the most interesting topics in the entire field of computer science. We studied the different ways people had tried to achieve it that week. After that we studied Virtual Reality. There were many cool things that were talked about in that class. That week had my favorite assignment: To write a program in either Alice, a 3D programming language designed to teach people to program, or Greenfoot, a Java IDE for making games and simulations. Naturally, I chose Greenfoot, mainly because I was already a Java programmer. I wrote a small top down shooter, and, because I have no creativity, called it Greenfoot Shooter. The last week was focused on everything we learned as a whole and also how computers will effect society. That was a fun week and at the end of it we showed off our Scratch projects for fun.
This class has had a huge effect on me. I learned many things about computers in this class and the way I look at computers has definitely changed. Before I took this class I didn’t know much about the hardware used to build computers, and I definitely didn’t know anything about the the many obstacles that have to be overcome in robotics. Also, I doubt I would have ever been able to take a tour of ORNL and see the Jaguar super computer if I hadn’t been a part of this class. I will always remember this class and the great experiences I had in it.