Software Engineering
ECE 3311
Prof. David R. Kaeli
Northeastern University
Department of Electrical and Computer Engineering
318 Dana Research Center
Boston, MA
email: kaeli@ece.neu.edu
Office Hours: Tuesday 11-12 AM, Friday 8-9 AM
Fall quarter 2002
Course Objectives
-
To cover the concepts central to good software development practices
-
To gain an appreciation for Software Engineering methodologies
-
To understand the concepts behind Object-Oriented Software Design
-
To become familiar with program design tools
Text
-
"Object-oriented and Classical Software Engineering," Stephen Schach, 5th
edition, McGraw Hill, ISBN 0072554509.
C++
-
A C++ tutorial is available for this class. Contact Prof. Kaeli
for a copy of this document.
Teaching Assistant
Mr. Pedram Riahi
Office hours: Monday and Tuesday, 12-1
Contact info:
priahi@ece.neu.edu
Office: 446 Dana x5414
Phone: (857) 212-9077
Assignments
There will be one paper review assigned. Refer to the syllabus for details
on what is expected in a paper review.
There will be 2 projects asssigned during the quarter.
Project 1
The complete description for Project 1 is provide in both
pdf
and in
MS Word
formats.
Test files are now available. Please review these carefully.
Please report any errors to Prof. Kaeli.
contrib.in
affiliation.in
image.in
transact.in
report.out
Be careful when copying files that you do not add any
spaces or unwanted characters to the file.
Project 2 is now available.
The complete description for Project 2 is provide in both
pdf
and in
MS Word
formats.
The 2nd set of test files
are now available. These were used to grade
Project 1 and will be used to grade Project 2.
Please report any errors to Prof. Kaeli.
contrib.in
affiliation.in
image.in
transact.in
report.out
Syllabus
The course syllabus is provided here in both
postscript
and in
pdf
formats.
Computer Facilities
All students in the class have a class account on the College of Engineering
Solaris cluster. All students in this should use their class accounts to
submit their projects. The main tools for this class will be the gcc and
g++ compilers, and the xxgdb debugger.
We will also be using Visio to develop flowcharts and UML diagrams.
You can find Visio on the PC's in the Snell 208/274 labs by clicking on start,
then NUNet Applications Installed Locally.
For anyone without an account on the COE system, please contact Prof. Kaeli.
Unified Modeling Language (UML)
In this class you will use UML to write specifications. Here are some good
places to find information about UML.
UML FAQs
UML Forum
Object Oriented Analysis
and Design Using UML
OMG UML Documentation
UML Site Collection
Websites Related to This Class
Software Engineering Institute
OOPSLA
IEEE Transactions on Software
Engineering
Last modified December 3, 2002
This webpage is maintained by Prof. David Kaeli
kaeli@ece.neu.edu