|
|
|
SWE
471W
(3
Credits)
Fall
Software
Engineering
(3+0)
(Cross-listed
with
CS
471W)
Introduction
to
basic
software
engineering
principles,
techniques,
methods
and
standards
as
applied
to
the
engineering
of
complex
software
systems.
Topics
from
software
system
development
process
models,
multiple
view
system
modeling
and
specification
using
UML,
classification
of
software
systems,
project
management
and
legal
issues.
(Prerequisites:
CS
311;
ENGL
211X
or
213X;
or
permission
of
instructor.)
SWE
670
(3
Credits)
Fall,
Spring
Computer
Science
for
Software
Engineers
(3+0)
(Cross-listed
with
CS
670)
An
overview
and
survey
of
the
theoretical
underpinnings
of
computer
science.
Topics
are
taken
from
the
areas
of
algorithms
and
data
structures;
computer
architecture;
computer
networks,
communications,
and
operating
systems;
computability
and
formal
languages;
languages
and
compilation.
(Prerequisite:
admission
to
the
Master
of
Software
Engineering
degree
program.
Not
required
for
students
with
a
B.S.
degree
in
Computer
Science.)
SWE
671
(3
Credits)
Spring
Advanced
Software
Engineering
(3+0)
(Cross-listed
with
CS
671)
Advanced
software
development
as
an
engineering
discipline.
Includes
investigation
of
current
tools,
standards,
foundation
and
trends
in
software
engineering
from
component-ware,
software
system
composition,
e-systems,
software
architecture
and
CASE
tools.
(Prerequisites:
CS
471
and
acceptance
into
the
Master
of
Software
Engineering
degree
program;
or
permission
of
instructor.)
SWE
673
(3
Credits)
As
Demand
Warrants
Software
Requirements
Engineering
(3+0)
(Cross-listed
with
CS
673)
Focus
on
the
requirements
analysis
phase
of
the
software
development
life
cycle.
Study
ways
to
obtain,
analyze,
and
specify
complete
and
correct
sets
of
requirements.
Critique
of
selected
requirements
analysis
models.
Study
of
current
large
scale
software
developments
that
have
failed
or
are
failing.
Development
of
software
requirements
specifications
for
large
and
real
software
systems
via
team
efforts.
(Prerequisites:
CS
671
or
permission
of
instructor.)
SWE
690
(3
Credits)
Fall
SWE
691
(3
Credits)
Spring
Graduate
Seminar
and
Project
(3+0)
(Cross-listed
with
CS
690/691)
A
two-semester
seminar
in
which
students
will,
individually
or
in
teams,
work
on
and
present
the
results
of
major
programming
or
literature
survey
projects
in
computer
science
or
software
engineering.
Written
and
oral
reports
will
be
required.
(Prerequisites:
12
credits
in
graduate
computer
science
or
software
engineering
courses;
or
permission
of
Computer
Science
or
Software
Engineering
graduate
|