3302 (Winter '98)
Course Content
Syllabus
-
Software Engineering Principles
-
Software engineering and programming. Systems and complexity.
-
Software lifecycle models and their effect on planning and conducting a
project.
-
Complexity management methods and computer-aided tools.
-
Design abstraction, object-oriented development and software engineering
support in Java.
-
Testing in all its forms
-
Software Engineering Practice
-
Understanding and documenting customer requirements
-
Software specification
-
Object-oriented analysis
-
Estimating, planning and monitoring a project.
-
Software design.
-
Translating designs into running code.
-
Integrating separate modules into a single system.
-
Evolution of software.
Learning Resources
You have three learning resources available to you:
-
The instructor and teaching assistant for lectures and assistance
-
The textbook and course
handouts for guidelines and reference material
-
The class project for problem-centered learning
and intangibles
Schedule
A detailed schedule is available separately.
Class project
There is a class project.
Go back to 3302 home page.
Colin Potts
potts@cc.gatech.edu