Student Blogs - Carnegie Mellon Silicon Valley - Carnegie Mellon University

Student Blogs

MS in Software Engineering, Technical Track Blog

Wondering if a Carnegie Mellon degree is right for you? Read about our students' experiences through the MS in Software Engineering, Technical Track program.

Rahul is a full-time MS Software Engineering, Technical Track student. He loves traveling, trekking, swimming and is a complete movie buff.
Anthony is a 2nd year part time student in the MS Software Engineering, Technical track program and works at OSIsoft as a Software Engineer. He loves spending time with his family, hiking, biking, gardening, cooking, and sometimes photography.
Suma is an alumna of the MS Software Engineering, Technical Track program. A Mechanical Engineering undergrad, she loves writing and is passionate about music, shopping and dogs.
Minh is a Software Design Engineer at Microsoft and alumnus of the MS Software Engineering program. He is also a Vietnamese community activist, a cat-lover and passionate fan of film music.
Nick is a Software Engineer at Google and a first-year grad student at Carnegie Mellon Silicon Valley. He loves hiking, gaming, and both really extremely good and extremely bad movies.

Thursday, June 19, 2008

Architecture Midpoint:


So I’m just about halfway through the summer course in the MS Software Engineering program – Architecture. So far, it has been a very interesting course. In the first half, we’ve had basically 5 weeks of continuous research and reporting on various architectural styles. For example, my team and I researched pipes-and-filters, service-oriented, and event-based styles. Following this, we conducted a 2 week analysis of competing architecture options to build the best system software within a sea buoy (yes, literally, how would you architect a system to put on buoys floating in the sea?).

Needless to say, this is been a lot of work, and has felt a bit overwhelming with the amount of information we’ve had to cover. Looking back, though, I can't really see a different method of quickly exposing people to a wide range of architecture options in a short time. This was probably the best way to give us a survey of various architectural styles. Additionally, as you learn more about any particular architecture, you definitely start to see what pieces of the architectures are fundamental to each one's success or failure.

Overall, this past “mini-semester” has been pretty different than the others, in that there’s been more research-based. I'm pretty excited, though, about the next mini-semester, when we will apply what we learned here towards our "Movie Recommender" product. This is a web-based application that recommends movies a lot like Netflix does. We will be figuring out the architecture for that project with a lot less constraints than we had when describing the architectures in the first half-semester. I think this will end up being pretty cool.

posted by Nick Lynn @ 3:04 PM 

0 Comments:

Post a Comment

<< Home

Previous Posts