COMS W4156 Home | Contact Us

Home
General Information
Syllabus
Lectures
Assignments
Teams
Testing
Controversies
Digital Library Access

COMS W4156 Advanced Software Engineering

Fall 2009: Prof. Gail Kaiser

Tue/Thu 11:00am-12:15pm
633 MUD

 

What's New?


Teams Announced
  All assignments should be submitted using CourseWorks
  Students with CS accounts can download some "free" Microsoft software.

Back to Top

horizontal rule

Bulletin Description

COMS W4156x or y Advanced Software Engineering Lect: 3. 3 pts. 
Prerequisites:
Any one or more of COMS W4111, COMS W4115, COMS W4118, or COMS W4444.

Assumes substantial prior software development experience in one or more of C++, Java or C#, as well as basic familiarity with using SQL. Focuses primarily on component model frameworks (EJB, .NET/COM+, Web Services) and quality assurance (code inspection, unit and integration testing, stress testing). Introduction to UML. Surveys other software lifecycle topics as time permits. Centers on an intense semester-long multi-iteration team project building an N-tier application.

Back to Top

Who should take 4156?

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. COMS W4156 fulfills the Systems distribution requirement for the PhD program.   Although most of the enrollment will probably be CS seniors and graduate students, qualified juniors and non-majors are very welcome.

Warning: This course is not for the over-burdened or faint-hearted! It is strongly advised that students take no more than one other 41xx (software systems) course during the same semester as 4156.

Back to Top

What are we going to do in 4156?

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 an N-tier application utilizing component 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 programming languages and/or software technologies their team chooses - which will not necessarily be covered in class. 

Important note: All members of the same team must use the same component model framework.

Back to Top

Last updated November 11, 2009.

 

horizontal rule

Copyright © 2009 Gail E. Kaiser.  All rights reserved.

Report broken links or other problems with this website to the instructor.