Engr 691-09: Special Topics in Engineering Science
Software Architecture
Spring Semester 1998
Syllabus


Locations

The spring semester 1998 class meets in 351 Weir Hall from 1:00 p.m. to 2:15 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 semester are 10:00 a.m. until Noon on Monday and Wednesday by appointment at other times.

Prof. Cunningham's voice telephone number is (601) 232-5358 and fax number is (601) 232-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/engr691/.

The final examination for this class is scheduled for 8:00 am. until 11:00 on Friday, 8 May 1998.


Course Description

Shaw and Garland (textbook, page 1) state that "software architecture involves the description of elements from which systems are built, interactions among those elements, patterns that guide their composition, and constraints on these patterns."

This special topics course will examine various aspects of the architecture of software systems: concepts, styles (i.e., patterns or idioms), models, notations, methods, and tools.


Prerequisites

This special topics class has been designed primarily for students pursuing graduate degrees in computer science. The class is also open to other students who meet the prerequisite requirements.

The primary prerequisite for this course is completion of the course on Object-Oriented Design and Programming that Prof. Cunningham taught during the fall semester (CSCI 581, Section 01) or the equivalent. Other students with appropriate backgrounds may be admitted with the permission of the instructor; such students may find extra work necessary (e.g., learning Java and object-oriented techniques).


Source Materials

Required Textbook:
Mary Shaw and David Garlan. Software Architecture: Perspectives on an Emerging Discipline,
Prentice-Hall, 1996.
Optional reference book: (Best not to buy until after class meets)
Robert Englander. Developing Java Beans, O'Reilly Associates, 1997.
Readings:
Several journal and conference articles, research reports, and other materials as appropriate.


Course Topics (tentative)

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


School of Engineering Honor Code

All students in ENGR 664 are expected to conduct themselves according to the Honor Code of the School of Engineering at the University of Mississippi.

The Honor Code shall apply to all students, both undergraduate and graduate, registered in and/or seeking degrees through the School of Engineering. The Honor Code shall be understood to apply to all academic areas of the School such as examinations, quizzes, laboratory reports, themes, computer programs, homework, and other possible assignments. Only that work explicitly identified by the class instructor not to be under the Honor Code is excluded. The intent of the Honor Code is to recognize professional conduct and, thus, it shall be deemed a violation of the Honor Code to knowingly deceive, copy, paraphrase, or otherwise misrepresent your work in a manner inconsistent with professional conduct.


Grading

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

Breakdown: 50% for examinations, 50% for homeworks and projects.

Note: I am considering giving the homeworks and projects more weight. More on that later.


Assignments


Examinations


[ ENGR 691 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 © 1998, H. Conrad Cunningham
Last modified: 8 January 1998.