Mimir:Spring 2018 Arjun Padaliya Log

From Openitware
Jump to: navigation, search


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.


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.

I am going to work with Raghava in making the pseudo/actual code wherever required.


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
  • Put the chapter 3 on the wiki page from the MS-Word.
  • Check with Raghava on the content written and make appropriate changes if necessary.
  • Finish homework 4.


Results
  • I sent all my work of Introduction and memory management for chapter 3 to Raghava. So he is going to put everything on wiki page on behalf of me.
  • Met with Raghava, I showed him my content and he was okay with that.


Plan
I guess there will be again change in teams from the next week. Now the plan is to make it best of we can in the remaining time of semester.


Concerns
The way we are working doesn't seem to be very well because consistency is not maintained throughout the book as everyone is writing different chapters.

Week Ending April 17, 2018

Task
  • Make new teams.
  • Work on homework 4


Results
Entire class is again divided into new teams now I and Raghava form up problem solving team. Started working on homework 4


Plan
Plan for next week is to finish homework 4 and finish the chapter 3 as much as we can so that writing team can look over it and make necessary changes.


Concerns
No concern.

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
No concern.

Week Ending May 1, 2018

Task
  • Review and make changes in chapter 3
  • Write lecture notes for week 12
  • Prepare problem sets for chapter 1 and 2


Results
  • Finished most part of the chapter 3
  • Finished half the lecture notes for week 12
  • Finished making problem sets for chapter 1 and 2. Also, added questions at the end of chapter 1,2 and answers in the appendix.


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. Try to make problem sets for chapter 3 and 4.


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
  • Prepare problem sets for Chapter 3 and 4
Results
Started working on grammar for final project, and also started studying for final exam. Trying to finish lecture notes. Finished making problem sets with their answers for chapter 3 and chapter 4.


Plan
Final week of the semester. Finish the remaining work as soon as possible.
Concerns
Lots of writing needs to be finished.