CS4233-A05: BS/MS Requirements

If you are taking this course for BS/MS credit, you need to complete extra work. This work should be sufficiently advanced, beyond the normal CS4233 material and give you an opportunity to do research into interesting topics. If you have a suggestion for work you would like to do, please contact me as soon as possible after the course starts — no later than the second week of the term. To give you an idea of the type of work I expect, I have provided some sample projects on this page. You may choose one of them, or suggest your own, but in either case, you must get my approval. Only one person may choose a given topic.

Suggested Projects

Aspect-oriented analysis and design

Aspect-oriented programming (AOP) claims to provide additional features for separation of concerns that are compatible with the O-O paradigm. You would be expected to research AOP, in some for, and write a paper of about 10 pages, and a presentation that explains what AOP is, how it complements OOP, and provide an exemplar of a program written in some AOP language. You would evaluate the technology, based upon your experience.

The Spring framework

The Spring framework is a framework that has become popular for implementing enterprise applications. You would be expected to reasearch the Spring framework, and prepare a paper, and presentation that describes Spring and evaluates its use in a small application that you will implement.

J2EE

J2EE is another framework for enterprise applications. You can research it, evaluate it, and provide a detailed paper on the concepts, especially the Enterprise Java Beans that are used in a J2EE system. You would be expected to present your results and implement a small enterprise application.

Patterns in Eclipse

There are many patterns used in the Eclipse platform. You would select some set of them, research them, write a paper describing them in detail, and present your results.


Modified: 18-Aug-2005
Gary Pollice