Engr 660: Software Engineering II
(Software Component Specification)
Full Summer 2001
Syllabus


Locations

The Full Summer session 2001 class meets in Weir 348 from 10:00 until 12:00 on Tuesday and Thursday.

The class is taught by Prof. Conrad Cunningham, whose office is 312 Weir Hall. Prof. Cunningham's official office hours for this session are 10:00 a.m. to Noon on Wednesday or by appointment at other times.

Prof. Cunningham's voice telephone number is (662) 915-5358 and fax number is (662) 915-5623. His WWW home page is http://www.cs.olemiss.edu/~hcc/ and his email address is cunningham@cs.olemiss.edu (send?).

The WWW home page for this class is http://www.cs.olemiss.edu/~hcc/engr660/ .

The final examination for this class is scheduled for Noon on Thursday, 2 August.


Student Disabilities Services Statement

"It is the responsibility of any student with a disability who requests a reasonable accommodation to contact the Office of Disability Services (915-7128). Contact will then be made by that office through the student to the instructor of this class. The instructor will then be happy to work with the student so that a reasonable accommodation of any disability can be made."


Course Goals

The goals of this course are (1) to introduce concepts and methods for rigorous specification and design of component-based software systems and (2) to develop the students' skills in use of those concepts and methods in conjunction with standard modeling notations. The course uses the Unified Modeling Language (UML) notation and its associated Object Constraint Language (OCL).


Prerequisites

This class is intended for students admitted in full standing to the graduate program of the Department of Computer and Information Science. Students are expected to have a background in object-oriented programming, algorithms, data structures, programming languages, and discrete mathematics similar to the undergraduate courses CSCI 111, 112, 211, 433, 450, and MATH 301. Use of the Java programming language will likely be required in any programming exercises.

Graduate students in other fields should not be enrolled in this class without the explicit permission of the instructor and of their department. Any students in this category are expected to provide the instructor with a note from their advisor or department chair indicating such permission.


Source Materials

Methods Textbook:
John Cheesman and John Daniels. UML Components: A Simple Process for Specifying Component-Based Software, Addison-Wesley, 2001. ISBN: 0-201-70851-5

UML Textbook:
Martin Fowler and Kendall Scott. UML Distilled, Second Edition, Addison-Wesley, 2000.
ISBN: 0-201-65783-X

OCL Textbook:
Jos Warmer and Anneke Kleppe. The Object Constraint Language: Precise Modeling with UML, Addison-Wesley, 1999. ISBN: 0-201-37940-6 '

Readings:
Journal and conference articles, research reports, and other materials as appropriate.


Course Topics

The actual topics and their order will be refined as the semester progresses.


Professional Conduct

As a student in Engr 660, you are expected to conduct yourself in a professional manner according to the Honor Code of the School of Engineering, the Information Technology Appropriate Use Policy, the M Book, and any other relevant policies.

Unless otherwise stated explicitly for an assignment, all assignments and projects in this class are covered by the School of Engineering's Honor Code statement on plagiarism. It is plagiarism "to knowingly deceive, copy, paraphrase, or otherwise misrepresent your work in a manner inconsistent with professional conduct".


Grading

The grading scale is A [90..100], B [80..90), C [70..80), D [60..70), and F [0..60).

Credit toward the semester grade will be allocated to each of the components as follows:

Homeworks/Projects 50%
Exams 50%


Assignments


Examinations


Support Acknowledgment

This special offering of ENGR 660 is partially funded by Acxiom Corporation through an applied research grant.


[ ENGR 660 Home ]
[ Cunningham's Home | Teaching | Current Courses ]
[ Department's Home | Courses | Graduate Courses | Undergraduate Courses ]


Send any comments or suggestions to Prof. Conrad Cunningham, cunningham@cs.olemiss.edu.
Copyright © 2001, H. Conrad Cunningham
Last modified: Wed May 30 21:16:51 2001