2003-2004 UAF Catalog

Course Descriptions


 

Software Engineering

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