Exploring the Foundations of Computer Science

576 Words2 Pages

In the beginning of this week, I tried to continue and complete the reading of the previous unit as I'm not just interested in having good grades in my assignments without reading all the materials, but really insist on learning in order to have a solid base in computer science that can boost my carrier. So I started to read the "Problem Solving and Programming Design" and the "Problem Solving Basics" documents and I really enjoyed them as I learned how to decompose a problem in order to design an algorithm and to provide a good and consistent program. Also, I read the chapters 5, 6 and 7 from “A history of the personal computer: the people and the technology” even though I was not convinced because I find them too general and somehow historical, but I was …show more content…

The process was good even if I found some difficulty in assessing a pseudo code that wasn’t too clear, I hesitated in the beginning on how to assess the assignment and what grade to give to it, but the solution given by the instructor helped me a lot in resolving this issue. The peer assessment process provided me, as always, a good opportunity to discover different views and new ways to resolve a problem or to answer a question or an assignment. Then, I started the reading of unit 4. It was the chapter 3 of the resource “Think Python” about functions, and it was really interesting as I learned new concepts of programming in general and programming in Python. So I learned why to use a function in a program, some examples and types of functions, how to define a function, utility and definition of parameters and arguments, variable locality concept, stack diagrams, etc. I didn’t read the additional reading, Chapter 8 and 9 of “A history of the personal computer: the people and the technology” because I needed to start the assignments and it was already Monday, but I will surely do it this week

More about Exploring the Foundations of Computer Science

Open Document