So it’s two weeks into the Fall ‘06 semester at Cal. I am taking 5 courses this time around, 18 units. Here is a breakdown:
CS188: ARTIFICIAL INTELLIGENCE. I am pretty excited about this course as it is my first upper-division CS class. We have had a project due already and we had to create “clients” that when given a maze to solve, would solve the maze in an intelligent manner, choosing paths correctly and efficiently. I get to learn Python.
CS61C: MACHINE STRUCTURES. Everyone knows that computers run on 1’s and 0’s at a fundamental level. This class explains how that fundamental level is converted to the software. We finally learn how information spans the hardware/software bridge. I also get to learn C.
EE100: ELECTRONICS TECHNIQUES FOR ENGINEERING. This class is pretty cool so far. It is an introductory circuit course and we are going to eventually learn how radios and other simple electronic devices work on the circuitry-level (and we get to build them).
CS198: MACINTOSH STUDENT DEVELOPERS FOR OS X. This is a decal (a class taught by students, sponsered by a facilty member) that teaches Cocoa development. Cocoa is the main language used in programs written for OS X. If I ever want to do anything with/for Apple in the future, this decal is a must.
- PHILOSPHY 3: THE NATURE OF MIND. I am taking this class P/NP because I only have to take it for a breadth requirement. I was expecting the class to suck but so far it has been at a superior level of “almost sucking”. The course is a study of human conciousness and (luckily) has only 3 papers and a take-home final-exam. I decided on this Phil course because it kinda relates to….
On top of courses, I am working a few hours a week and have to find time for my girlfriend and my friends. I am also joining the CSUA (Computer Science Undergraduate Association). Overall, I am keeping myself very busy and am pretty happy with the way things are panning out for me this semester so far…