Mimir:Spring 2018 Arjun Padaliya Log


 * Home
 * Semesters
 * Spring 2018

Week Ending February 6, 2018

 * Task: All the graduate students met after the class and decided to do initial research on the subject. In addition, we also decided to get more information from Prof Jonas of what exactly does he expects. Communicate over the slack channel with other students outside the class.


 * Results: I met with all the graduate students after the class and discussed for about 30 mins about the project.We decided to work on chapter number 4 from the textbook. We created a slack channel where all the graduate students can communicate outside the class.


 * Plan: The team should determine on what part, who is going to work on.


 * Concerns: I think all the graduate students needs little more co-ordination and should work together.

Week Ending February 13, 2018

 * Task: All the graduate students met on slack as the class was cancelled. Based on everyone's suggestions on what their strengths are we made different teams for
 * graphic design
 * pseudo/actual code
 * writing
 * fact checking.

I am going to work with Raghava in making the pseudo/actual code wherever required.
 * Results: As per the advise from prof Jonas we decided everyone will work on chapter 1 instead of chapter 4 by the end of this week and create our own notes.


 * Plan: Our plan is to make examples in python using the different approaches like functional, oops, procedural and imperative. We also thought about including the logical approach and we will try if we can make the code for that.


 * Concerns: I cannot move ahead or work on anything until the writers give me some information about the text. I still feel that there is lack of co-ordination among the graduate students.

Week Ending February 20, 2018

 * Task: I am supposed to come up with more programs which writers want so that we can have it in out project. I will also try to write programs with more and more different approaches.


 * Results: I wrote some programs using different approaches like Functional, Procedural, Imperative and Object Oriented in Python programming language that could be useful for putting in Chapter 1. I submitted it over the channel so all the people can have a look and can give me suggestions on that.


 * Plan: I plan to learn more about LISP as it is part of the lecture notes what I and Raghava have to write. I also plan of getting programming language textbook and I found that, its available in the Durham campus library so will try to get it as soon as I can.


 * Concerns: I have to give more time studying LISP because I feel that LISP is a difficult language as it uses postfix approach and its little different as compared to other languages.

Week Ending February 27, 2018

 * Task: He also wants a program that prints out binary of "Hello World" so started working on that. Made a request to other to suggest me what programs they want so that I can make those for them.


 * Results: Meet up with graduate students to check how is the work going on. Wrote some programs for Patrick in C language. Started learning LISP and helping Raghava in writing lecture notes.


 * Plan: There were minor changes on the day of the class. Finally we all are well organized and I will write codes for all whoever needs it and I will ask other people from class to make graphics for me. I will make text and code for the chapter 3 in the book.


 * Concerns: I am not getting much requests from other people of what programs they would like to see in the textbook. Other than that, as of now no concerns as all the grad students seems to be in pretty good shape and everyone knows what they are working on.

Week Ending March 6, 2018

 * Task: All the grad students met in class and came up with a new idea of group of two people will work on the writing part of one chapter. So, I and Raghava are going to work on Chapter 3 Imperative Languages and I will be also writing code for other chapters as per the requirements of other groups.


 * Results: Started researching for the content what we can write for the imperative programming so I started looking over different textbooks, research papers and wikipedia and some online materials.


 * Plan: I and Raghava plan to work individually to get some more information of, what content we can have in Chapter 3 Imperative Languages.


 * Concerns: My concern is all the students have decided the first draft is due in the spring break which I am afraid whether everyone would be able to do it or not.

Week Ending March 20, 2018

 * Task: Continue reading the materials and keep getting more information about the content related to chapter 3.
 * Prepare outline for chapter 3 Imperative Programming.
 * Meet up with Raghava and discuss about the progress.


 * Results: Finished making the outline for the chapter 3 Imperative Programming. Also, discussed with Raghava and decided to move on with this outline.


 * Plan: There are six major topics in the chapter 3 and we have decided each one of us will work on three topics. So, my topics includes:
 * Introduction to Imperative Languages and History.
 * Memory management in Imperative Programming.
 * Conclusion


 * Raghava's topics includes:
 * Compassion with other Programming Paradigms
 * Expression and Assignment
 * Scope and Visibility


 * Concerns: I think everything seems to be flowing smoothly for now.

Week Ending March 27, 2018

 * Task: My task for this week included writing of chapter 3 as per the outline made by me. Research more about the chapter 3 so that I can give as much clear content as I can. Moreover, write code for other teams.


 * Results: I finished writing following things:
 * Introduction to Imperative Languages and History.
 * Memory management in Imperative Programming(Partially) and this also includes some coding examples.


 * Plan: Plan for the next week is to review the two parts of the chapter written by me. Finish writing the memory management which is partially complete. Also, write the summary after reviewing the entire chapter if Raghava completes his portion of work.


 * Concerns: Raghava seems to be little behind but I am sure he will catch up.

Week Ending April 3, 2018

 * Task: My task included following things:
 * Continue to work on Chapter 3
 * Discuss with Raghava if he is facing any trouble and help him so that he can finish his work.


 * Results: Finished writing memory management part of the chapter. Explained in detail dynamic memory allocation and explained following functions in C language with coding examples for doing dynamic memory allocation:
 * Malloc
 * Calloc
 * Realloc
 * Free


 * Plan: Review the work done by both the team members. Push Raghava to finish his task so that I can write summary of the chapter.


 * Concerns: I think all the teams need to increase their speed so that once the work has been done we get enough time to review every other teams work.

Week Ending April 10, 2018

 * Task:


 * Results:


 * Plan:


 * Concerns:

Week Ending April 17, 2018

 * Task:


 * Results:


 * Plan:


 * Concerns:

Week Ending April 24, 2018

 * Task: Task for this week includes.
 * Finish homework#4
 * Work on chapter 3 of mimir project.
 * Research on Chomskys Normal Form and Regular Expressions to write for the week 12 lecture notes.


 * Results: Finished hw#4 assignment and submitted it to professor. Finished writing the outline for the week 12 lecture notes.


 * Plan: Plan for the next week is to get the outline reviewed by the professor for the week 12 and start writing the lecture notes for week 12.


 * Concerns: Writing regular expressions part for the week12 is difficult and also, hard to find some documents related to that on internet.

Week Ending May 1, 2018

 * Task:
 * Review and make changes in chapter 3
 * Write lecture notes for week 12


 * Results:
 * Finished most part of the chapter 3
 * Finished half the lecture notes for week 12


 * Plan: Plan for the next week is to study for the exam, try to finish lecture notes for week 12 and write the BNF grammar for the final project.


 * Concerns: As of no concerns for now.

Week Ending May 8, 2018

 * Task: Tasks for this week are:
 * Write grammar for final project
 * Study for final exam
 * Write lecture notes for week 12


 * Results: Started working on grammar for final project, and also started studying for final exam. Trying to finish lecture notes.


 * Plan: Final week of the semester. Finish the remaining work as soon as possible.


 * Concerns: Difficult to finish lecture notes for week 12 because I seem to be very dumb with regular expressions.