Tuesday, November 26, 2013

CSC104 week 11~~~


During the last half of the lecture, we talked about the privacy problem caused by computers. It is also a question for me. I do not know who operate my own computer. Microsoft? Apple? The government? I have no idea. My my personal information has already been known bu someone. The professor uses the example  "prism program" by US . We may leak our personal information by various ways. For instance, credit card, buyer loyalty plans, surveys and computer use. However, there are some ways to help us to protect information to a great extend. We protect personal information by setting password and pins, know something about contacts, update security software, OSs or encrypt for something extremely important. It is indeed teach me a lot and help me to protect myself.

During the rest half part of the class, we discussed about flatten and depth function.Flatten:; flatten : list -> list

(define (flatten L)
(cond
[(cons? L) (apply append (map flatten L))]
[else (list L)]))
; predict what (flatten 3) does
; predict what (flatten (list 3)) does
; predict what (flatten (list 1 2 (list 3))) does Depth: ; depth : list -> number
(define (depth L)
(cond
[(cons? L) (+ 1 (apply max (map depth L)))]
[else 0]))
; predict what (depth 3) does
; predict what (depth (list 3 4)) does
; predict what (depth (list 3 4 (list 5 6))) does     The biggest difference here is the first one produce a list while the later one produce a number. 

The key points that I conclude are:

1.  When I see "apply something", just regardless of "apply" and focus on the description after "apply".   

2. Focus on every single function after map each of them.

3. Using the right condition for each single function.

All in all, I did good on my quiz and I learned how to protect myself online this week and hopefully,  I think I gradually find my own way of studying CSC course~

 

CSC104 week 10

During the last half part of the class, we were talking about the advantages and disadvantages of the development about computer. On the one hand, computers indeed stimulate the process for technology. It saves time and increases the production at the same time. However, there is a paradox between working production and working hours for human beings ( Ford). Sometimes labors force to work overtime in order to operate the machine and manufacture more products. This lecture gave me more understandings around the influence of computers. Another example is hardware. It is obvious that storing information gets smaller, cheaper, faster by the decade. From my perspective, I think it is indeed a good influence for human beings.
The other problem is not focus on the computers, but the quick life tempo caused by computers. The increasing number of people who have no idea about balancing work and family shows that rapid lifestyle affect people in some negative ways. It tells me that this is an inevitable condition that I will face when I get the job, but family is also as important as job career.

Monday, November 25, 2013

I got the right way to learn racket triangle recursion~~

 We talked about racket triangle recursion this week which is my favorite part of this this course.

 It was amazing that different conditions create different graphs. The key point here is to choose the right condition first, then substitute the given serp n . Beyond this one, we also learned some other pattern in class. After practices several examples, I found that as long as I choose the right condition and understand what is the graph look like under the second condition, I will get the answer correctly. I was so excited since I did all the practice questions correctly under my way.

In addition, I learned various ways of connections, for instance, centrally connection














and bus confi guration. Moreover, I learned that how the network connected and I was asked to compare the network in 1960s and network today on browser on my second test. I did bad on that question but after the exam, I search the answers online and I knew some opinions from others. Although I was not satisfied with my mark, I still have interest in this course and I believe I will do better in the future. 










Sunday, November 3, 2013

I got improvement~

It has been one week after my first time wrote my journal for CSC104 course. Last week's lecture was fun for me. I learned that kernel and utilities are what an operating system should have and three types of UNIX to the desktop (BSD OSX unix, NT and Linux). In addition, we did exercises in the lecture which was my favorite part about the lecture since I can listen clearly and listen several times for one knowledge. These exercises indeed help me to understand the key point for creating a new pattern under Dr. Racket. It is worth to mention that my English skills were also improved after my hard work (I review what learned in the past and preview the lecture materials in advance). This is a good habit and I will keep doing it during the rest of the course.
For last week, I was excited about bout quiz and lecture materials. I thought I did great in my quiz and I was happy because my work has been paid back. Due to my bad experience the in the previous quiz, before the last quiz, I prepared a lot so that I can understand what we learned in the lecture and I did it. The other thing I learn is I should ask questions immediately instead of asking them later. Or I will forget which part that I am unfamiliar with. Moreover, the learning skills are the most important elements during my study of this course. I conclude that when professor write the program, it is better for me to listen and understand each step instead of just copying what are written in the computer.All in all, I gained a lot last week.
In conclusion,last week helped me summarize the learning skills and gave me more confidence to learn this course. I believe I will learn a lot after the whole course.