Wednesday 28 January 2015

Week 4: Impressions of my first few weeks of CSC148

To be honest I am really enjoying CSC148 so far. Everything has been really clear and this course has been answering alot of my questions about computer science.

I am glad that in this course we are learning more about the "science" in computer science, because I knew there was a lot more to computer science then just simply riding any random program. A lot of what I know on programming I have self taught myself but whenever I tried to teach myself object oriented programming I got confused and was not able to grasp this subject. The fact that we are learning about object oriented programming in this course makes me happy in my decision for taking computer science in U of T in general because it shows that I am learning something that I am not able to learn on myself.

Most of the programs I have written in my life have been clear and I was able to think them through but I never understood the purpose of classes. I understood that methods were useful for resusing code in programs. But thinking of classes as "objects" rather than just "a big method" for resusing code helped a lot in understanding. This will help me more in future projects of organizing and making more effeciant code which I am really happy about. I feel that many people can learn to program and solve basic problems with writing few commands of lines of code, but to reuse code and implement it in a hierarchy and plan a project out, requires a lot more skill and knowledge.

I am looking forward to learning more about recursion. I heard recursion is pretty difficult to subject to grasp.

http://www.webseoanalytics.com/blog/wp-content/uploads/2011/04/responsive-web-design-code.jpg

Friday 23 January 2015

Week 3: Why Geeks Should Write

Hello,

I am going to talk about why geeks should write. Assuming that "geeks" is referring to computer scientists or programmers in general, I would say that it is very important that "geeks' learn how to write.

To become a computer scientist it will require a lot of problem thinking and teamwork. A common view can be that computer scientists do not need writing skills because all they do is devolop and solve problems. But writing is really important for devoloping and solving problems.

http://s4.hubimg.com/u/1155043_f520.jpgMost of time computer scientists will be working in teams to work on a project. So it is very important that comments, and descriptions of code are very clear and precise. This will make the code a lot easier to understand to human devolopers. Computer scientists also have to be in constant communication through email, or writing letters which require a suffeciant amount of literacy skills to write and get your thoughts across. Computer scientists need writing skills in order to be in clear communication with their clients. This will help clear out any confusion or problems regarding the software they may be devoloping for their clients.

Besides the reasons provided writing is an important asset to have in order to show other that you are "well rounded" individual. As it is talked about in the follwing link: <http://smallbusiness.chron.com/importance-good-writing-skills-workplace-10931.html>

This is why I think that geeks should be able to write.


Thanks for reading,
Rod Mazloomi