Friday, May 9, 2008

NBA Playoffs 2008

I like to root for the underdogs, so this season I'm rooting for the Utah Jazz and the New Orleans Hornets. Well, if you have watched them playing, they're not really the underdogs. I did not watch many NBA games in the regular season, because honestly I do not have a favorite team or a favorite player. Michael Jordan and Allen Iverson were my two favorite players.

I started to watch the NBA Playoffs a few weeks ago, and I found the Jazz and the Hornets were fun to watch. The Jazz's #5 Carlos Boozer and #8 Deron Williams play great together, while the Hornets' #3 Chris Paul is becoming one of the League's best point guards. I'm rooting for the New Orleans Hornets to make it all way and win the 2008 NBA Playoffs.

Wednesday, May 7, 2008

Summer Has Arrived

Another semester has gone by and summer is finally here. Took SWE 637 final yesterday. I think it went well. The class is on Software Testing and taught by Professor Paul Ammann. It turned out to be more interesting and useful than I expected,and I learned quite a lot from this class.

I also took SWE 621 this semester. It's on Software Design and taught by Professor Robert Pettit. I learned to use IBM's Rational Software Architect software to design a racing system, which is a concurrent and real-time application. Got an opportunity to sharpen my UML skills as well as software design knowledge.

I would highly recommend both classes.

SWE 621 - This is a course in concepts and methods for the architectural design of software systems of sufficient size and complexity to require the effort of several people for many months. Fundamental design concepts and design notations are introduced. Several design methods are presented and compared, with examples of their use. Students will undertake a term project working in small groups addressing the design of a relatively complex software system.

SWE 637 - Concepts and techniques for testing software and assuring its quality. Topics cover software testing at the unit, module, subsystem, and system levels, automatic and manual techniques for generating and validating test data, the testing process, static vs. dynamic analysis, functional testing, inspections, and reliability assessment.