Blog 8 - Where Do I Go From Here?
My dream job in computer science is kind of a difficult topic for me to cover. Since this is my first semester here at Kansas State University, i am not entirely sure about what I want to do yet and am kind of exploring my options more and more, the more classes i take. However, there are a few fields of study that i find particularly interesting as of right now that i would not mind working in. These fields of study include, but are not limited to, video game programming, Artificial Intelligence programming and research, and Cyber security / defense.
Personally, I really enjoy topics that have cool real world applications or have an output i can tangibly interact with. These include, but are not limited to, programming robotics or something that can move, something that takes in data to produce a result, and recursion. An emphasis on the higher languages might also be nice since i found python to be tedious and annoying to work with compared to the three other languages that i know how to write in.
Some classes that I am quite excited to take down the proverbial road are mostly all within the advanced class structure of the graduate / professional program and primarily cover some of the things i mentioned above. Things like how to properly optimize the code for robotic systems, genetic or learning algorithms and how to apply them to machines or programs in order to accomplish more complex tasks.
In terms of areas i wish the class covered in a more in depth manner, i would say that sorting algorithms are among my top things that the class is qualified to cover. The book Nine Algorithms that Changed the World did a pretty good job at this on its own. However there was still somethings from the class that i feel could have been covered better in class.
In Patter on The Stone chapter 1 covered the basics of some computer logic. This included “boolean logic”, “bits and logic blocks”, as well as simple computers like the “Fluid computer”, and the one made out of tinker toys. Over all this chapter was quite informative and eye catching. This was quite apparent towards the end when the focused switched from logic to the different types of unorthodox computers people have built like the Tinker Toy computer described on pages 16-18 of Pattern on The Stone.
In Tubes chapter 1: The Map, it starts off talking about when the author arrived there one January in winter. he then goes on to go over the history of the area and goes in-depth on how the industry grew in the area once things were more connected. He then relates this to the internet and the transfer of files from one place to another “frictionlessly” since he claims the internet is a safer place. He also goes on to talk about his search for the physical internet. This chapter was kind of interesting in the sense of the revealed history and a northern town’s relation to the internet. It was also kind of a boring way to start a book in my opinion. Considering how that book was supposed to be about the internet it certainly took its time getting to the connection.
In Nine Algorithms That Changed The World chapter 1: Introduction: What are the Extraordinary Ideas Computers use Every Day, John MacCormick talked about how computers do some tasks through the use of algorithms as well as a little bit of computer history. These algorithms are described to anything from simple addition, to complex mathematical models among other things. It also described the “Great algorithm” which was described to do many many things. Overall I think that this chapter was quite entertaining to read. It was a great way to ease into the rest of the book and fit quite nicely.
As for what areas i want to learn more about, that answer can be found above in paragraphs one through three in this post.














