Courses
CSC490 Software Engineering
[3–0, 3 cr.]
This course presents the techniques for developing reliable, and cost-effective, medium-to-large-scale with an emphasis on agile development methods appropriate for rapidly-moving projects. Basic software development infrastructure; requirements elicitation and tracking; prototyping; basic project management; basic UML; introduction to software architecture; design patterns; testing.
Co-requisite: CSC375 Database Management Systems.