Final Blog: All Good Things Must Come To An End

Well, this is my Final Blog. Due to constraints on my time, I am afraid that I haven’t blogged as faithfully as I would have liked throughout the course of the semester, but that should not be viewed as an indication that I have found this class to be boring or insignificant. On the contrary, I have thoroughly enjoyed every minute of this class and most of the labs associated with it.

From the onset, Dr. Brown has done a great job of weekly loading us with important information while at the same time keeping it fun and entertaining. He divided the semester into three parts, and I can honestly say that I always looked forward to his classes.  My brief analysis of what we learned begins…NOW!

The First Part of the semester served as an introduction to computers, which are a technological invention that have, and will continue to, change the world. We learned about everything from the history of computers to Google. In between the two we learned about such things as, gears, relays, vacuum tubes, transistors, integrated circuits, and micro-processors, all of which comprise the evolution of computer hardware, in that order. Gordon Moore was the man who first articulated the law named after him, Moore’s Law, which states that the number of transistors that can be placed on the same surface area doubles about every two years. We were informed that Singularity is the belief that one day computers will become smarter than the humans who created them, and that the evolution of computer languages is machine code first, then assembly, high-level, and 4th generation. We also learned about audio, video, software, Binary, Apple, and Microsoft.  While the CPU, BUS, Ram, and Rom, are all components required to build a smooth running computer, the Operating System is the most essential because it does just that, operate the system.

The Second Part of the semester delved into the web and internet along with the numerous protocols related to it, including, but not necessarily limited to, HTTP, FTP, IRC, and NNTP. In addition we learned about Database Management Systems, Relational DB’s, SQL, Software Development, Algorithms, Languages, and the crucial aspect of analysis and design. We then discussed the many methods hackers use to illegally hack other computers, for instance, social engineering, brute force attacks, distributed denial of service attacks, zombie computers, spoofing attacks, sniffers, buffer overflow errors, and SQL injection attacks.

The Third Part of the semester was probably my favorite because it covered such interesting things as the history of robots and current robots (like the Lego NXT) and their servos, sensors, software, etc. Cybernetics is extremely important to the future of robotics because it senses the surroundings, compares the sensory information to a desired goal, determines a course of action based on the difference between the perception and the goal, takes the desired action, repeats this cybernetic loop until the goal is achieved and then picks another goal. Artificial intelligence is still evolving but it sometimes uses a binary search, game tree structure, or a rule based system. Neural Networks and Cellular Automata were discussed in great detail. We talked about Virtual Reality in video games and tv/movies. We examined VR hardware like head-mounted displays and projection rooms. And, we concluded by studying Role-Playing Games (RPG) and Massively Multiplayer Online Role-Playing Games (MMORPG).

Throughout the course of the semester we learned about influential men like Steve Jobs, Bill Gates, Alan Turing, Ray Kurzweil, and Steve Wozniak. These are just a few names of the many people who have invented technology that has literally changed the world. Thanks to Dr. Brown’s encouragement, I hope that one day my name will be added to a list of people who changed the world.

Every week or two we were required to complete a lab project like Scratch, Alice, and my favorite where we built a robot that could perform pre-programmed tasks. My least favorite was the HTML lab where we had to design and create our own website. While I didn’t really care for it, I probably learned the most from it.

Well that pretty much sums-it-up! Now that the semester has come to an end, I can honestly say that I have really enjoyed this class. I have made new friends, like my lab partner Elizabeth Turpin (aka E.T., aka Liz Turp), and Dr. Brown. I admire the passion he has to see us not just pass, but pass it with a good grade. I also appreciated his willingness to allow others to voice their opinions on diverse issues even when they might have differed from his own. While the field of technology is not necessarily my desire for life, I have learned a plethora of information that I know will positively impact my future. With all this in mind, I am glad that I had the opportunity to take this class.

Week 4: Assembly Language Simulator

This week we focused most of our time on the Assembly Language Simulator.  The ALS takes assembly code and turns it into machine code.  Once the machine code has been loaded, it can then assign the information entered to specific Ram and/or Register locations.  When complete, some programs can even display inputs and outputs.

So far, most of the topics covered this semester have come together well for me.  I think I have been able to form a decent mental picture of what we have learned.  If there is a missing piece, I couldn’t say what it is at this moment.  I seem to clearly understand pretty much everything when in class or reading, but when it is time to take a quiz/test I sometimes grow uncertain.  But, I guess that uncertainty can be a good thing sometimes.  Like Jacob Bronowski said, “Knowledge is an unending adventure at the edge of uncertainty.”  However, when I am taking a test I would much prefer certainty to uncertainty.  :-)

Week 3: How To Build A Computer

This week we focused our attention primarily on the hardware necessary to assemble a computer, and how to do so.  We learned that the following items are essential and that they can be purchased by visiting the website listed in parenthesis ().  They have been chosen because they are vital components of a good-working pc, and were, for the most part, the cheapest found.

 

Once all of the parts have been purchased, you are ready to actually build your own pc.  To begin with, attach your CPU, CPU Cooler, and memory ( RAM ) to the Motherboard.  At this point, attach the Motherboard to the the Case, or Tower, that will be housing the hardware of the pc.  Next, insert the Hard Drive and DVD / CD-Rom Drive(s) to the Case and connect them to the Motherboard.  Then, attach the Front Panel Connectors (Power & Reset Switches, Lights, etc.) to the Case.  Continue by attaching the USB and Audio Connectors to the Case & Motherboard.  You are now ready to attach the Power Supply to the Case.  Now insert the Video Card into the PCI Express Slots.  Make sure that ALL hardware that requires power is plugged in to the Power Supply.  Finally, turn on your pc and install Windows and the necessary drivers required for it to run properly.  Congratulations!  You have now built your own pc!

While this week has been extremely busy for me, I still feel like I have learned poignant information concerning the construction of a pc, and the hardware that comprises it.  I feel bad about posting this blog a day late, but, what can I say, thats the way life is sometimes.  For some reason the words of Malcolm Forbes come to my mind: “By the time we’ve made it, we’ve had it.”  Hopefully it won’t happen again.  :-)

Week 2: Binary

Without all of the spooky sci-fi information involving super computers that can conquer and change the world as we know it today, this week was interesting but not nearly as much as the week before.  However, we learned a lot of cool stuff, such as, the fact that the only real language a pc can understand is Binary; a coding language comprised of only 0′s & 1′s.  We also learned the difference between Raster and Vector storage, and examined the differences (pros / cons) between audio and digital video archiving.

All in all it was a great week!  I am glad to finish this assignment one day ahead of schedule instead of waiting till the last minute like usual.  :-)  If there is one thing that this week has taught me, it would be that life, especially the life of a pc, is all about numbers.  Lets make every second of every day count for God and Country!

About Myself

My name is Aaron Ross Snodderly.  I first discovered America many years ago on the banks of a river in Louisville, Kentucky, in a building that is known as Baptist Hospital.  I was born there because I wanted to be close to my mother, but I moved to Oak Ridge, Tennessee as quickly as I could.  :-)   I have always enjoyed school, sports, church, politics, and traveling.  My favorite tv channels are Fox News, ESPN, and TCM (Turner Classic Movies)  Some of my favorite tv shows are 24!, Alias, Battlestar Gallactica, The Event, The Big Bang Theory, Smallville, Nikita, and Chuck.  My favorite movies are too many to list.   

For the most part, my life revolves around church and politics.  I lead music at my church and also hold an elected statewide political position in TN.  I want to see God continue to Bless AMERICA! 

Having loved computers and electronic technology all of my life, I am really looking forward to this class.  I just hope that I will have the time to do it right.  So far, it has been very fun and informational. 

May God Bless ALL who read this post and those to come.