Thursday, October 29, 2009

Blog #9

In my case, my faculty advisor expects from me dedication, be able to attend every meeting, and to meet the deadlines for every job I'm assigned to. We have weekly meeting where I provide the current status of my job. We also discuss the problems I'm having with my work and the possible solutions or approaches I can take.

How effectively are you pursuing your research interests?
I work every day with my thesis and try to understand every detail. I read research papers, I work out examples on the board, and I write code to check my understanding of the problem.

My research interests and my thesis are closely related. My research interests include software engineering and programming languages. Somehow, my thesis is related to software testing (validation and verification), and programming languages requires knowledge of grammars, compilers, and more. I like both fields, and I investigate, read, and learn on these two fields.

I have talked with my faculty professor about my interests in software testing. With respect to the field of programming languages, I have discussed this with my colleagues.

My successes to date are the software testing of an application for Boeing, and the understanding and advancement on my thesis. Understanding my thesis better, and have it work for some parts is a step.

I'm concerned about the timeline and deadlines for every work I need to submit.
Sometimes is hard for me to manage both my research and teaching obligations. Thus, most of the time I need to wisely manage my time and obligations to each area.

Saturday, October 10, 2009

Blog #5 (Blog #8)

I have not observed any professors so far. But, I can get ahead of time, and hopefully, perform the same process that I am going to describe next.

I think my experience as an observer will not be something new to me. I have graded and observed students and professors before. The only difference is that I will be in a classroom with students and faculty from another department different from Computer Science. The idea of keeping track of the time and taking notes sounds like an easy task. However, I know by experience that I need to pay attention to the professor and students and be ready to take notes. The other thing I need to do is to analyze each student's questions (if any) that can be exposed in class. In this case, I need to analyze these questions from the student's perspective and write down the analysis in my notebook.

Finally, I will need to organize my concerns or possible questions that I can ask the professor at the end of class. Then, once I have all my data collected, I will have a small interview with the professor and ask her/him about how she/he felt during class, if there were any problems, and/or if the objectives for this class were met.

Monday, October 5, 2009

Blog #4(Blog #7) Development Plan

My individual development plan involves several scenarios that I want to accomplish in the short and long-term. For the short-term, the most important career goal is to complete my Master next year. So far, I'm struggling with my thesis in a sense that I need to come up with an algorithm. The problem here is that it takes time to master and research a lot of current and past works. I believe I can deal with these uncertainties by doing the same thing I'm doing right now. That is, I keep reading and reading research papers and books. I keep practicing problems, and I keep meeting with my team members and mentor every week. The actions I'm taking right need improvement. I need to practice more problems, and I need to answer all my doubts before next semester.

For the long-term, I see my career path taking two ways. Of course, I will only take one, but both ways lead me to the things I want. First, I have the path to my doctoral career. One of my goals is to have a doctorate in Computer Science, and I can see myself obtaining such a degree. I like the researching and coming up with new ideas in the field of Computer Science. I'm starting to like teaching too by the way. My second path is working in the industry doing what I like with a competitive salary. This can include Microsoft, IBM, and why not, Google. Working in one of these companies in the area of software development or software testing would make my career path successful also. The things I'm doing to accomplish either one of these two path are: to be diligent, enthusiastic, and dedicated to my career: Computer Science.