Graduate Computer Science

CS G270: Methods of Software Development MS: SE

Studies concepts of object-oriented programming that forms the basis for components (e.g., generic programming, programming by contracts, programming with metaclasses), software architecture for supporting components (e.g., implicit invocation, filters, reflection), and the concrete realizations of components in some industrial standards (e.g., JavaBeans, EJB, CORBA, COM/DCOM). Selected topics in component research will also be covered. Students will do a project where some creation, deployment, and evolution methods of software components are applied.
Credit hours: 4