1. Wednesday Jan 25, 2012

    11am AI, different types of agents, representations, intro to simple search strategies, problem definitions (including transition models, path costs, etc),examples of toy problems (vacuum world, 8-puzzle)

    noon, commnets, application layer protocols (TCP, UDP, HTTP)

    1pm stochastics, probability cumulative functions and some things about them. Exponential distributions (memoryless)

    2pm software engineering, an overview of java - downloading/installiing it, places to find tutorials, and then learned java from the perspective of programmers familiar with C/C++, going over how memory management works internally (garbage collection, no command to manually free memory, etc) and how certain things are implicitly pointers; the differences between pass-by-value, pass-by-reference, and pass-by-pointer, the professor explaining that one way of viewing java is that it is pass-by-value, where the values of objects are pointers to those objects. Observed some examples of C++ code and Java code and how the call stack looks after each line. Went over packages and the String/StringBuffer classes and how they deal with memory (String apparently allocates space for a new string every time the String is changed, whereas StringBuffer works like fixed-length C style strings), then a brief thing about input and output streams and how to get them to work. Also allocation of 2D arrays, which are arrays of arrays and may not necessarily be in contiguous memory addresses.

    4pm went home. 5pm napped until 7pm.

    ~9-10pm did about half of the stochastics homework (due Friday) and then started on the Operating Systems homework.

     
    1. walfas posted this