|
COMS W4156 Advanced Software EngineeringFall 2010: Prof. Gail KaiserTue/Thu 11:00am-12:15pm
|
What's New?
|
![]()
COMS W4156x Advanced software engineering 3 pts. Lect: 3. Prerequisites: Substantial software development experience in Java, C++ or C# beyond the level of COMS W3157. Recommended Corequisites: COMS W4111.
Software lifecycle from the viewpoint of designing and implementing N-tier applications (typically utilizing web browser, web server, application server, database). Major emphasis on quality assurance (code inspection, unit and integration testing, security and stress testing). Centers on a student-designed team project that leverages component services (e.g., transactions, resource pooling, publish/subscribe) for an interactive multi-user application such as a simple game.
COMS W4156 is a track elective for the undergraduate Systems and Applications tracks and a breadth elective for all other undergraduate tracks. COMS W4156 is one of the (choose four of the six) "core" courses for the MS degree and required for the MS Software Systems track. Although most of the enrollment will probably be CS majors, non-majors are very welcome.
Students will work primarily in self-chosen pairs (2 people), which will group into 2-pair teams (that is, 4 members). Teams will invent their own projects to implement a multi-user interactive application utilizing component services provided by the component model framework of their choice (e.g., EJB, .NET Enterprise Services, Web Services). The course will be extremely fast-paced, with multiple iterations of rapid system development within the semester. Students should be very quick at coming up to speed on whatever software technologies their team chooses.
Last updated August 26, 2011.
|
Copyright © 2010 Gail E. Kaiser. All rights reserved. Report broken links or other problems with this website to the instructor. |