Ir al contenido principal

CSC104 October 26th 2017



I have realized by now that the best way to study for CSC104 material is by doing the weekly labs exercise and to review the lecture material at the end of each week. The lab practices especially are an accurate representation of what the quizzes are going to look like. Thus, they provide a reliable source for practice and preparation before the quizzes. Additionally, I would say that doing past test helped to write the first term test, because thanks to that practice I got used to the format of evaluation. As well as the material that I should give more focus.

Undoubtedly there is some topics that I should study more than others, such as Sierpinski images.  Although I really like the concept behind them and their appearance, especially their self-similarity, it still confusing for me how to build a definition for a Sierpinski image. However, I have been trying to overcome this problem by practicing alone the creation of new definitions with base      on the commands taught in class.

Simultaneously, I worked on my earlier difficulties on the definitions list and apply by playing with different combinations and see if those combinations will generate an error. Then, I will read the error and try to understand what changes should I make to the command in order to solve the problem. Nevertheless, I would like to ask my questions to the TAs because maybe they could give a more concise explanation of why something is not working. But I haven't been able to do so due to conflicts with my timetable and the office hours. 

Comentarios

Entradas populares de este blog

CSC WEEK 9

Along with the concepts of colors, we started the animations topic. In fact, an image is not animated if does not change somehow. To change an image, we use the function repeated which takes 3 inputs: a function, an image and a number. However, this function produces a list of images, not exactly an animation. Thus, we started to work with the big-bang function. As its name suggests, big-bang function creates something, in this case an animation. Even though this new command allows us to create something different and unique, as an animation; I did not like it at first because I had trouble initially understanding what it is asking me to do. Specifically, I was confused on the use of freeze which is a function that basically delete all the previous information of the element, in this case animation. What happens is that you delete all the previous information of an animation. In other words, you cannot come back to the original image. I understood that after performing by myself di...

CSC WEEK 11

Number representation was the topic for week eleven, which basically focused on binary numbers. At the beginning of the week, I did not feel comfortable with binary digits, but through the week I, certainly, progressed with my understanding. As humans, when counting we tend to group things in 10. However, computers do not use decimal numbers, they use voltages, which is similar as use just two fingers, instead of ten. In binary numbers, the only digits are one and zero, and because we are so used to do operations in base ten numbers, it is difficult doing operations with binaries. In fact, it took me a while to feel comfortable doing sum or multiplication with binary, specifically addition. But thanks to the practice fields that professor submitted, I mastered operations with binaries. I realized that it was the same as doing operation with decimal numbers, but just using zero and one, for instance, 1+0=1, 0+1=1. The only difference is when adding one and one, which equals one and ...

FINAL REFLECTION

CSC104 course was a surprisingly interesting course for the different topics studied in class, especially big-bang and Fibonacci numbers. However, sometimes it could be overwhelming when some definition produces an error. That is why I would recommend to a future student when writing a design function do not panic if it does not work at the beginning. Moreover, if you see that is not working properly, go to the interactions area and play with the various parts of your definition to gain a sense of what is the function of each part. Similarly, using check expects will help you at designing your function, because you will see what it is the supposed outcome of the function. Finally, I would strongly recommend using the help manual during the designing of the function, to see which command could help you with the desired output. Basically, for preparing for this course, organization and constant practice are keys. I would say that doing the weekly exercise will help you to master eac...