Engr 660: Software Engineering II
(Software Product Lines)
Fall 2003
Syllabus


Locations

The Fall 2003 class meets in Weir 235 from 11:00 until 12:15 on Tuesday and Thursday.

The class is taught by Prof. Conrad Cunningham, whose office is 203 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, 11 December 2003.


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 Goal

The goal of this course is to increase the students' abilities understand, use, design, and construct general families of software systems.


Course Description

This course will examine concepts and techniques for the design and implementation of software product lines, software frameworks, and other generic programming artifacts.


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, and programming languages similar to the undergraduate courses CSCI 111, 112, 211, 433, and 450. Students are expected to have a mature understanding of data abstraction, inheritance, polymorphism, composition, and other object-oriented concepts.

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

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:

Presentations/Homeworks/Projects 60%
Mid-Term Exam 20%
Final Exam or Final Project 20%


Assignments


Examinations


Support Acknowledgment

This special offering of ENGR 660 is partially funded by a gifft from Acxiom Corporation.


[ 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 © 2003, H. Conrad Cunningham
Last modified: 19 August 2003