Current Course Homepages
CSC 450
Software Engineering
 
Course Description
Study of the design and production of large and small software systems.  Topics include systems engineering, software life-cycle and characterization, use of software tools.  Substantial software project required.
 
Prerequisites

CSC 332 and senior standing.

Substantial knowledge of programming-in-the-small including: (1) a knowledge of fundamental programming concepts - data structures, data abstraction and hiding, modularity; (2) a working knowledge of at least one modern high-level programming language; (3) a basic knowledge of formal methods and models - analysis of algorithms, computability, automata and formal languages. Undergraduate level mathematics: discrete mathematics (set theory, logic, algebra).

 
Textbook

 

OBJECT ORIENTED  SOFTWARE ENGINEERING
First Edition by
Stephen R. Schach, McGraw Hill.

 

ISBN-10: 0071259414

 

 

 

 

Object-Oriented Modeling & Design w/UML
Second Edition by Blaha & Rumbaugh,
Prentice Hall,

ISBN-10: 130159204
 

 

 
Current Semester Pages Dr. Devon Simmonds

 

 


Divider
Maintained by J. Tompkins ()
Copyright Notice | About this Site
You are in: Course Info
Department of Computer Science