To introduce the students to the most important principles and techniques for the software lifecycle including requirements engineering methods, design methods, testing methods, project management issues. Also, more advance topics such as software reengineering and Web engineering will be discussed in order to convince students of their importance to the increase in productivity of the software companies and to the development of web applications in today s rapidly changing economy. All students must also complete a term paper exploring a topic of software engineering in depth. Term paper topics must be formally proposed to me and approved by me. Attendance at classes is highly recommended.
Students are responsible for all material covered and announcements made in class.
Everything turned in for grading in this course must be your own work. By the Monmouth University policy, students found to be in violation of this rule will, at the very least, receive a failing grade in the course and may be subject to stiffer penalties. Everybody who has special needs is encouraged to talk to me about this. Topic Reading Assignments Dates 1.