COMS W 4156x Advanced Software Engineering
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. - G. Kaiser
Prerequisites: Substantial software development experience in Java, C++
or C# beyond the level of COMS W3157. Corequisites: Recommended COMS W4111 General Education Requirement: Quantitative and
Deductive Reasoning (QUA).
3 points Lect: 3.