CS 332: Software Design Methods (Fall 2002)
Department of Computer Science and Engineering,
This course will study the fundamental aspects of software engineering.
Software life cycle, design principles, design methods and tools will be
covered in this course.
ท๙มพว๖ (VR Lab): 279-5661, email@example.com
Mon. & Wed. 09:30-10:45 (PIRL 222)
CS 233 Data Structure and Algorithms
CS 321 Programming Languages
- Stephen R. Schach, Object-Oriented and Classical Software Engineering,
Fifth Edition, McGraw-Hill, ISBN: 0-07-255450-9, 2002.
- D. D'Souza and A Wills,
Objects, Components, and Frameworks with UML, D'Souza Wills,
Addison Wesley, ISBN: 0-201-31012-0, 1999.
- Ian Sommerville,
Software Engineering, 6th Edition, Addison Wesley,
ISBN: 0-201-39815-X, 2002.
- E. Yourdon, Modern Structured Analysis, Yourdon Press, ISBN: 0-13-598624-9,
- F. P. Brooks, The Mythical Man-Month, Addison-Wesley, 1982.
- Edward Yourdon and Larry L. Constantine, Structured Design: Fundamentals
of a Discipline of Computer Program and Systems Design, Prentice Hall,
ISBN: 0138544719, 1979.
- Assignments: 5%
- Term Project: 50%
- Midterm Exam: 20% (Solution)
- Final Exam: 20%
- Class Participation: 5%
Note: the above evaluation scheme may change slightly during the course.
There will be a single major group term project (worth 50% of the final mark).
It will involve developing a non-trivial software system.
The project can be done in groups of three or four and is expected
to start from the beginning of the course and finish towards the end of the
course. It also involves generating a number of documents (including
requirements, specification, design, implementation, integration and testing),
oral presentations and demos. More detailed description and the schedule on
the project will be available at the beginning of the course.
- Team Formation and Project Proposal
- Term Project Schedule
There will be several assignments (worth 15% of the final mark).
- Assignment 1
- Assignment 2 (Solution)
Late assignments may be handed in, but there will be a penalty of 20% of the
mark for assignments turned in less than one day late, and an additional
penalty of 10% for each day thereafter.
Cheating will not be tolerated in this course. Students are encouraged discuss
things related to courses and assignments but the materials handed in for
individual assignments must be his/her own. The maximum penalty for each
offense is -100% for the assignment in question.
Students are strongly encouraged to attend all lectures and to participate
in discussions during lectures. Up to 5% of the final mark will be given
for good class participation.
You should all have an HEMOS account. If you do not have one yet, you should
get one right away since it will be used extensively for accessing
course-related materials and submitting assignments.
Using the BBS:
A BBS has been set up for course use. You can read and post articles to this
BBS. In this BBS you will find changes to the lecture schedule, clarifications
to the assignments, etc. It is your responsibility to read this newsgroup
on a daily basis. There is likely to be little information at the beginning,
but more as the course progresses.
The following are tentative topics that will be covered in the course.
Dr. J. Won-Ki Hong
Dept. of Computer Science and Engineering
Pohang University of Science and Technology
Tel: +82 54 279 2244
Fax: +82 54 279 5699
Last modified: August 24, 2002
This page is maintained by J. W. Hong. If you have any questions or
suggestions, please send email to