Professor Ali Behforooz
Office: 316L Stephens Hall Phone: 410-830-3035 Fax: 410-830-3868 E-mail: alib@midget.towson.edu behforooz-a@toe.towson.edu
Object-oriented approach to modeling, problem solving, requirement analysis, system design, system implementation, database design, system engineering and software engineering.
Each team will be asked to work on a project of their choice to demonstrate their
understanding of modeling, analysis, design and implementation of a small software system
using object-oriented methodology. A list of 5 projects is provided in this course syllabus. If
more than one team shows interest in a given project we will draw names.
In order to pass the course (a grade of B or better) students must
demonstrate their ability to understand object-oriented related topics and be able to work in an
object-oriented development environment. Therefore, a minimum of 75% achievement on the
exams and 75% on the projects and paper/presentation is required for a grade of B in the course.
Note that achieving 75% score on exams and 75% score on project and presentation is a
necessary condition for a grade of B not a sufficient condition. The final grading will be done
according to the following procedure.
Let T be the maximum total points achieved in this course by a given student. Let S be the total
score you achieved in this course. Define
Course Description:
Suggested Textbooks and reference Materials:
Topics Covered:
Smalltalk Lecture 11 Team 1
presentation C++ Lecture 12 Team 2 Presentation EIFFEL Lecture 13 Team 3 presentation Ada 95 Lecture 14 Team 4 Presentation
CASE Tools Lecture 15 Team 5
Presentation Project:
Course requirements:
Grading Policy:
Grading:
A if T -0.1 * Z <= S < 100
B if T -0.2 * Z <= S < T -0.1 * Z
C if T -0.3 * Z <= S < T -0.2 * Z
F if 0 <= S < T -0.4 * Z