Back home



CSc 640: Software Engineering

Instructor: Dr. Jozo J. Dujmovic
(English spelling: Yozo Dooymovich)
Office: Thornton 906 (MWF 11-12 a.m.)
Phone: (415) 338-1008
Email: jozo@cs.sfsu.edu
Prerequisites: CSc 210, 212, 301, 310, 410, 415, C/C++, and at least one more HLL.
Literature:
  1. SR. Schach, Classical and Object-Oriented Software Engineering. Third Edition. R.D. Irwin, Inc., 1996.
  2. M.J. Pont, Software Engineering with C++ and CASE Tools. Addison-Wesley, 1996.
  3. Frakes, Fox, Nejmeh, SE in the UNIX/C Environment. Prentice Hall, 1991.
  4. C. Ghezzi, M. Jazayeri, D. Mandrioli, Fundamentals of Software Engineering. Prentice Hall, 1991.
  5. R.S. Pressman, Software Engineering. McGraw-Hill, 1992.
  6. B.W. Boehm, Software Engineering Economics. Prentice-Hall 1981.
Grading: Homework, totaling 20 points
Midterm Exam, 25 points
Final Exam, 30 points
Programming project, 25 points
The programming project includes the complete design and development of a software product by student teams.
Additional activity, 5 points
Syllabus:
  1. Introduction to SE
  2. Planning
  3. Management
  4. Structured and Object-Oriented Analysis and Design
  5. Program Development
  6. Design of User Interfaces
  7. Software Metrics
  8. Program Performance Measurements
  9. Software Testing, Verification, and Evaluation
  10. Tools
  11. Legal and Economic Aspects of Software Production
  12. Term projects