CSC 4700 - Software Engineering
Dr. Joyce - Spring 2009

Instructor: Dr. Daniel Joyce
167C Mendel, 519-7344, E-mail: daniel.joyce@villanova.edu
Office Hours: MWF 1:30-2:30 and before/after class and by appointment

Text: None - We will use handouts and web references - You're welcome

Objectives: Survey the discipline of software engineering, including development processes, life-cycle models, quality issues, requirements analysis, design techniques, testing, and project management. Provide experience, if needed, as a team member of a medium-scale software development project, focusing on requirements elicitation, specification, and design. Study and practice oral and written communication skills with respect to software development projects. Explore modern software development tools.

Grading: We will have one test. We may have several quizzes. There will be some type of a major project. There will be presentations. There will be exercises. As we go along I will assign relative point values to the various tasks which will give you a relative idea of their value. At some point about two-thirds of the way through the semester I will give everyone an idea where they stand with respect to grades.

Class participation throughout the semester will be counted - let's say that is worth 50 points. The Participation Grade will be based on a combination of attendance, class discussions, and contributions to the class beyond the standard expectations. Note that everyone is required to do three "things" before the semester is over.

High marks require more than just completion of assigned work. Your work must also be of a high quality, neat, and when appropriate, show a certain amount of initiative and creativity. This SHOULD be an important class to you. The best approach is for you to take charge of your learning in this class. For example if I assign something and you think it is a waste of your time let me know that, let me know why, and let me know what you propose to do instead. I want everyone to get as much as possible out of this class - help me make that happen.

Writing Intensive: Note that this course fulfills the Writing Intensive Course in the Major requirement for CS majors. Topics related to technical writing will be covered during course lectures. In addition to essay based exercises, students may be required to critique a requirements document provided by the instructor. Teams will be required to produce several documents to support their project.

Current Schedule     Exercises     Links     Writing