Recent Tutoring Session Reviews
"We continued on the student's big project. We implemented some of the scheduling logic in the scheduler, including checking for available processors, allocating resources if scheduled, and so on. We then needed to confront a pretty big design decision: what is the relationship between jobs and processors? So we discussed that for a decent amount of time, and she decided on a course of action -- we should have a mapping of job IDs to process, in a one-to-many mapping. We thought about the mechanisms for this, but have to actually make the code, which we will do next time."
"We continued our study of trees and how to navigate them. We first worked with binary trees and how to efficiently navigate a tree given pre-existing data. Searching a binary tree for the kth index would take O(n) to find the node in a bare bone tree. If we add the cardinality of the tree at each node we can plan ahead and turn the O(n) into O(h), where 'h' is the height of the tree. This cuts down the required number of lookups to find an index."
"We continued with chapter 3 of the book- Classes, Fields, and Methods. We covered concepts for the 'this' keywords and Class constructors. We also worked on exercises 3.13 and 3.14. The student is doing well. He was attentive, active, and productive during the entire session."
"We covered loops, method syntax, and some object oriented programming concepts. I think that student struggles most with understanding the syntax of the code. I feel that she gets the concepts. However, within programming, there are a lot of tricks that only come after repetition and constant practice. The student was very open to new ways of viewing at the problems. She was really sweet and really nice!"
"We covered some Java basics including Java Classes and variable declaration. We created a couple of example programs that showed how to declare a variable and print it out. The student has never programmed in Java before, but seemed eager to learn."
"We finished the multi-threading program. We started working on a program to prompt the user to enter a URL or file name and the number of lines to print (negative being number of rows at the bottom, 0 meaning all, and positive meaning number of rows at the top) and then opened the file/url to print the information."