Skip to main content

COSC-345 Software Engineering I
Fall for 2008-2009
Professor Blake
The purpose of this course is to teach the student how to design and develop large software systems. A term project is assigned that implements the tools described in the course. Students work on this project in teams. Topics covered include: software reliability and its implications; the software development cycle; Object-oriented modeling for both Domain Modeling and Software Modeling using the Unified Modeling Language; cost-benefit analysis; the design of reliable software; hierarchical system diagrams; the implementation of large software systems; and the impact of innovations such as, event-based programming, distributed programming, and Internet technologies. Additional topics that may be covered are software security, design patterns, and business models. Prerequisites: COSC-072, or permission of the instructor.
Credits: 3
Prerequisites: COSC 072
Other academic years
There is information about this course number in other academic years:
More information
Look for this course in the schedule of classes.

The academic department web site for this program may provide other details about this course.

Georgetown University37th and O Streets, N.W., Washington D.C. 20057(202) 687.0100

Connect with us via: