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  

Software Engineering A Practitioner’s Approach

7th Edition, Roger S. Pressman, McGraw Hill
 ISBN-10: 00733759
ISBN-13: 978-0073375977

 

 

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