2009年2月25日水曜日

束の間の休息:SWE642

今セメスターに登録している3つのクラスのうち、最後のクラスSWE642を紹介します。

SWE642
講義名は「Software Engineering for the World Wide Web」です。以下、シラバスからの引用です。
Detailed study of engineering methods and technologies for building highly interactive web sites for e-commerce and other web-based applications. Presents engineering principles for building web sites that exhibit high reliability, usability, security, availability, scalability, and maintainability. Teaches methods such as client-server programming, component-based software development, middleware, and reusable components.
講師はDr. Offutt。テスティングで有名な先生です。とても聞き取りやすい話し方をされます。

講義の内容
この講義では、HTMLから始まり、J2EE(Servlet,JSP)、JDBC、XML等を学びます。ワシントンDC周辺ではこういったWeb開発スキルの需要が高いため、SWE645(EJBを学ぶクラス)とともに、このクラスは人気が高いようです。一方、近年これらの技術を既に知っている学生が増えていることから、Offutt先生はこのクラスの拡張版"SWE642++"の開講を考えているそうです。
このクラスでは、グループプロジェクトはなく、毎週講義の最初に簡単なクイズ、そして宿題が出ます。宿題はHTMLやServletを書いて大学のサーバに配置する、といった実践的なもので、SWE622のReading Assignmentのような苦痛は一切ありません。
中間テストはなく、期末テストのみです。

束の間の休息(?)
上記のように、宿題の内容は基本的に実装なのでとても楽しいです。しかも、その宿題を採点するTA(Teaching Assistant)は私の友達、SWE622のグループプロジェクトの仲間でもあり、なんとなく気楽です。
ただ、このクラスで扱われる内容は、当初の予想どおり、独学で習得できそうな気がします。ただ、需要やきっかけがなかったのでこれらの技術を知らなかったのですが、今後のキャリアのためにも、このクラスは良い機会かなと考えています。

P.S.
つい先週、Java Servletの1回目の宿題がありました。Java Servletにおいて、HTMLを動的に生成するのは良いのですが、Javaのソースコードの中にHTMLの断片が挿入されるのがどうしても気持ち悪いです。きっと、Java Servletの上に乗っかる気の利いたフレームワークがあるんじゃないかと想像します。

0 件のコメント: