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
|