Wednesday, December 3, 2014

Week 12 # Final week for CSC165.


I can believe that this is my last week for CSC165. This time I did my assignment 3 almost all by myself so it was pretty challenging for me. As of now, I cannot really say that I fully understand everything that I learned in this course so I guess I have to prepare a lot before the final exam. For final exam, I am hoping to achieve around 75% or higher if possible but I want to aim high anyway.

Followings are the list to SLOG that I found to be interesting and I commented on them.

http://csc165justinsong.blogspot.ca/  

http://celinasopiniononcsc165.blogspot.ca/   

http://juliansongslog.blogspot.ca/

http://mingyuliucsc165slog.blogspot.ca/ 

http://chriscslog.blogspot.ca/  

These SLOGs gave me new thought on course subjects and also it was enjoyable to share the idea on how different students are thinking about this course and course materials. 

I hope everyone to do their best on final exam. I was glad that I took this course and thank you for people who helped me a lot in this course.

Week 11# Frustration for this week.


I was so happy that there was brief fall break this week on Monday and Tuesday. I did not have to worry so much about quiz and classes for this week so I wanted to work on assignment 3 but unfortunately it was not up yet. 
 
This week in the lecture I learned about halting problem and computability and it was really hard for me. Honestly, I am not so great in understanding python language so far even though I am CSC108 this semester. I think knowing this is very important since it is more coding related concept and as a computer scientist I think it is very important to be good at coding related things. I felt so much frustration because of this. But I will do my best to understand this by the end of this semester.

Week 10# This week's challenge.

This week was about proving and disproving big omega and big theta. Also, I never thought that I would have to use L’Hopital’s rule for this course and it was pretty interesting to use it. So far, I am not so sure of why I have to get the ratio of two functions as in big omega and big theta and I guess to know this is my homework for this week. 

To prove the following, 



We have to apply limit definition which now becomes





And this is the same thing as saying in following way




It was very interesting for me to watch the steps of big omega transforming into symbolic forms that I am familiar with. Right now I am not so sure of how to pick good values for existential values and I will have to study for this this week. Other than that, computer science and this course is pretty interesting for me.

Week 9# My second term test and assignment 2.


This week I had CSC165 assignment 2 due on Monday and my second term test on Wednesday. I think I did pretty well on my second term test because I felt the term test to be very similar compare to assignment 2 and I did my assignment pretty hard. Also, this time I prepared a lot for all the possible test questions since I did not want to make the same mistake that I made for my first term test.
Other than that, this week’s lecture was covering pretty much the same thing as on last week’s so I was very confident about it.

Tuesday, December 2, 2014

Week 8# Another busy and challenging week.


This was another tough week for me because I had to deal with assignments for both CSC108 and CSC165. Also, CSC108 assignment 2 was very challenging for me so I spent so much time on it. However, I was very lucky enough to join a good group who were very good at CSC165.

The major thing that I learn this week was about worst case and big-oh of the case. For me, proving these cases were very challenging so far. Additionally, I think it is important to know how to prove those things, however, it is also important to understand why I am proving these and what these do for me in programming. Unfortunately, I am not so sure about it so far and this is my homework for this week.

Week 7# Challenge for this week.


This week’s lecture and course material was pretty challenging for me. This week I learned inference rules and sorting methods.

First, below is list of allowed inferences that I learned this week:
-       Conjunction elimination
-       Existential instantiation
-       Disjunction elimination
-       Implication elimination
-       Universal elimination

These concepts are fairly easy to understand. Honestly, if you do not understand these inferences it means you do not know how to prove and more importantly this course is about proving so we have to understand these. Unfortunately, sorting algorithm was quite challenging for me. It was pretty hard for me to first understand which sorting algorithm does what kind of function. Interestingly, we are learning sorting problems in CSC108 as well so I am hoping to understand better there. Sorting algorithm is a fundamental for computer science so I have to know very well on these. For this reason, remaining of this week I will try to fully understand insertion sort, selection sort, and bubble sort.

Week 6# My achievement for this week.


I was so happy that this week’s Monday was Thanksgiving Day meaning that there is no pressure for tutorial quiz for this week.  So, I decided to catch up with the course materials. There was only one thing that confused me a lot which is proof about limits with delta and epsilon.

For example:


I have never expressed limit in such way so it took me some time to understand what this expression means. However, visualize this expression with graph helped me in great deal to understand. This was something very new side of limit for me since I did not know that I have to use there exist delta in all positive numbers to work this proof out.  Other than this limit proof there was nothing bothered me for this week.