Return to CASPIA Home
COEN 174
Back to Courses Syllabus
More ...
(instructor discretionary)

Software Engineering

Course Length:

70 hours (40 hours lecture and 30 hours laboratory) over 10 weeks (2 two-hour lectures and 1 three-hour laboratory per week)

Course Description:

Object-oriented approach to software development. Software development life cycle. Project teams, documentation, and group dynamics. Software cost estimation. Requirements engineering. Data modeling, object modeling, and object-oriented analysis. Object-oriented programming and design. Software testing and quality assurance. CASE tools. Prerequisites: COEN 12 (Abstract Data Types and Data Structures); either COEN 70 (Formal Specification and Advanced Data Structures) or permission of instructor; and previous use of UNIX workstations.

Course Learning Objective:

Knowledge and appreciation of software design, project management, implementation, documentation, and maintenance. Software design methodologies: SA/SD, OOA/OOD. Software quality assurance; testing. Reverse engineering and re-engineering. CASE.

Major Topics:

Software design, development, implementation, operation, maintenance, testing, and documentation.

Method of Instruction:

Lectures, homeworks, laboratory, group projects, presentations

Evaluation Methods:

Tests, quizzes, laboratory, term projects, presentations

© 2006 Center for Advanced Study and Practice of
Information Assurance (CASPIA), Santa Clara University
                  SCU        COEN        CASPIA Home        Courses        More...