23.11.2012 Views

2011–2012 UNIVERSITY CATALOG - Florida Institute of Technology

2011–2012 UNIVERSITY CATALOG - Florida Institute of Technology

2011–2012 UNIVERSITY CATALOG - Florida Institute of Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

SWE 5411 SOFTWARE TESTING 1 (3 credits). Explores functional (black box)<br />

methods for testing s<strong>of</strong>tware systems, reporting problems effectively and planning<br />

testing projects. Students apply what they have learned throughout the course to a<br />

sample application that is commercially available or under development. The choice <strong>of</strong><br />

sample application changes from term to term. Prerequisites: CSE 2410 or SWE 5001,<br />

CSE 1400, CSE 2400.<br />

SWE 5415 SOFTWARE TESTING 2 (3 credits). Explores structural (glass box)<br />

methods for testing s<strong>of</strong>tware. Testing <strong>of</strong> variables in simultaneous and sequential combinations,<br />

application programmer interfaces, protocols, design by contract, coverage<br />

analysis, testability, diagnostics, asserts and other methods to expose errors, regression<br />

test frameworks, test-first programming. Prerequisites: CSE 3411 or SWE 5411.<br />

SWE 5430 SOFTWARE TESTING TOOLS (3 credits). This project-oriented<br />

course requires students to perform a survey <strong>of</strong> existing testing tools and to test a<br />

featured s<strong>of</strong>tware product. Students are responsible for assessing functionality <strong>of</strong><br />

testing tools and working with tool vendors to acquire and deploy a number <strong>of</strong> tools to<br />

test a real s<strong>of</strong>tware application.<br />

SWE 5440 INTRODUCTION TO SOFTWARE ARCHITECTURE (3 credits).<br />

Presents the role <strong>of</strong> s<strong>of</strong>tware architecture in the s<strong>of</strong>tware engineering life cycle.<br />

Covers techniques for design to meet functional requirements; analysis with respect to<br />

desired attributes such as performance, reliability and maintainability; and improvement<br />

to better satisfy desired attributes while still meeting functional requirements.<br />

Prerequisites: SWE 5001.<br />

SWE 5510 SOFTWARE MAINTENANCE (3 credits). Describes abstraction<br />

techniques to extract specifications and design from existing code. Discusses the<br />

use <strong>of</strong> these techniques in debugging, re-engineering and s<strong>of</strong>tware enhancement.<br />

Prerequisites: SWE 5001.<br />

SWE 5621 SOFTWARE METRICS AND MODELING (3 credits). Examines<br />

common s<strong>of</strong>tware metrics, axiomatic foundations <strong>of</strong> measurement, validity <strong>of</strong><br />

measurements and measurement dysfunction, and some statistical and modeling<br />

approaches to help students make their s<strong>of</strong>tware measurements meaningful.<br />

Prerequisites: CSE 2410 or SWE 5001, CSE 2400.<br />

SWE 5660 SECURE SOFTWARE DEVELOPMENT (3 credits). Examines the<br />

importance <strong>of</strong> building security into the design, implementation and testing phases <strong>of</strong><br />

s<strong>of</strong>tware development. Covers coding techniques that avoid known vulnerabilities and<br />

test strategies that can uncover previously unknown weaknesses. Includes a discussion<br />

<strong>of</strong> security policies and design principles. Prerequisites: SWE 5460.<br />

SWE 5899 FINAL SEMESTER THESIS (0-2 credits). Variable registration<br />

for thesis completion after satisfaction <strong>of</strong> minimum registration requirements.<br />

(Requirements: Accepted petition to graduate and approval by Office <strong>of</strong> Graduate<br />

Programs.)<br />

SWE 5900 SPECIAL TOPICS IN SOFTWARE ENGINEERING (1-3 credits).<br />

Selected topics <strong>of</strong> current interest in s<strong>of</strong>tware engineering. Material varies according<br />

to faculty and student interest. May be repeated for credit. (Requirement: Instructor<br />

approval.)<br />

SWE 5999 THESIS (3-6 credits). Individual work under the direct guidance <strong>of</strong> a<br />

faculty member, culminating in the formal defense <strong>of</strong> a written thesis. (Requirement:<br />

Instructor approval.)<br />

SYSTEMS ENGINEERING<br />

SYS 4100 QUALITY ENGINEERING (3 credits). Provides principles and<br />

techniques for establishing quality goals, identification <strong>of</strong> customer needs and<br />

requirements, measurement <strong>of</strong> quality objectives and product/process engineering to<br />

improve system performance. (Requirements: Junior standing and instructor approval.)<br />

Prerequisites: MTH 2201.<br />

SYS 4200 PROJECT ENGINEERING (3 credits). Provides principles <strong>of</strong> project<br />

management to design and develop products and services within budget, on time and<br />

to specification. Includes work planning, organization design, requirements analysis,<br />

project control and PERT/CPM. (Requirements: Junior standing and instructor<br />

approval.) Prerequisites: MTH 2201.<br />

SYS 4310 SYSTEMS ENGINEERING PRINCIPLES (3 credits). Introduces<br />

the principles in systems engineering (SE) that deal with system life cycle phases.<br />

Emphasizes requirements and design methodologies. Includes SE definition; life cycle<br />

methodologies, tools and techniques; evaluation <strong>of</strong> system and technology alternatives;<br />

reliability and maintainability; trade-<strong>of</strong>f models; and management tools and<br />

techniques. (Requirements: Junior standing and instructor approval.) Prerequisites:<br />

MTH 2201.<br />

SYS 4460 SYSTEMS REQUIREMENTS ANALYSIS (3 credits). Provides an<br />

in-depth study <strong>of</strong> systems requirements processes and tools. Includes concepts such<br />

as capturing stakeholder requirements, the importance <strong>of</strong> the concept <strong>of</strong> operations<br />

and the system development life-cycle process. (Requirements: Junior standing and<br />

instructor approval.) Prerequisites: MTH 2201.<br />

276 <strong>Florida</strong> Tech<br />

SYS 5001 RESEARCH METHODS IN SYSTEMS ENGINEERING<br />

PREPARATION (1 credit). Preparation for SYS 5370. Overviews probability and<br />

statistics, including summary measures <strong>of</strong> a simple data representation and probability<br />

distributions. Discusses data analysis and interpretation including hypothesis<br />

formulation, sampling and statistical interference. Cannot be used to fulfill graduation<br />

requirements.<br />

SYS 5002 SYSTEM LIFE CYCLE COST ESTIMATION PREPARATION<br />

(1 credit). Preparation for SYS 5385. Overviews current methodologies and tools for<br />

estimating the costs <strong>of</strong> all phases <strong>of</strong> the system life cycle, including both research and<br />

development. Includes fundamentals <strong>of</strong> cost estimation techniques and cost-benefit<br />

analysis. Cannot be used to fulfill graduation requirements.<br />

SYS 5003 COMPUTER NETWORK ARCHITECTURE PREPARATION<br />

(1 credit). Preparation for ECE 5595. Overviews basic theory, design and analysis <strong>of</strong><br />

computer communications in systems. Includes fundamentals <strong>of</strong> TCP/IP, Internet, the<br />

World Wide Web, ISO-OSI network architecture and LANs. Cannot be used to fulfill<br />

graduation requirements.<br />

SYS 5004 MILITARY OPERATIONS RESEARCH PREPARATION<br />

(1 credit). Preparation for SYS 5375. Overviews optimization modeling techniques<br />

and operations research fundamentals. Includes a review <strong>of</strong> linear programming,<br />

nonlinear programming and goal programming. Cannot be used to fulfill graduation<br />

requirements.<br />

SYS 5005 SPECIAL TOPICS IN COMMAND, CONTROL,<br />

COMMUNICATIONS AND INTELLIGENCE PREPARATION (1 credit).<br />

Preparation for ECE 5272. Overviews broad C3I areas such as sensor data fusion,<br />

estimation, tracking, probability and statistical models and optimization. Cannot be<br />

used to fulfill graduation requirements.<br />

SYS 5200 PROJECT ENGINEERING (3 credits). Principles <strong>of</strong> project management<br />

to design and develop products and services within budget, on time and to<br />

specification. Includes work planning, organization design, requirements analysis,<br />

project control and PERT/CRM. (Requirement: Instructor approval.)<br />

SYS 5310 SYSTEMS ENGINEERING PRINCIPLES (3 credits). Introduces the<br />

fundamental principles in systems engineering (SE) that deal with system life cycle<br />

phases with emphasis on requirement and design methodologies. Key topics include<br />

SE definition; life cycle methodologies, tools and techniques; evaluation <strong>of</strong> system<br />

and technology alternatives; reliability and maintainability; trade-<strong>of</strong>f models; and SE<br />

management tools and techniques.<br />

SYS 5350 SYSTEMS MODELING AND ANALYSIS (3 credits). System simulation<br />

modeling and analysis tools and techniques, covering issues such as variability,<br />

covariance and correlation. Includes management <strong>of</strong> simulation and modeling projects,<br />

verification and validation techniques, variance reduction techniques, animation,<br />

continuous system simulation, and creativity and innovation through modeling.<br />

SYS 5365 DECISIONS AND RISK ANALYSIS (3 credits). Analytical methods to<br />

solve decision problems that involve uncertainties, opposing objectives and limited or<br />

excessive information. Key topics include structuring decision, expected opportunity<br />

loss, expected value <strong>of</strong> imperfect information, Bayesian Analysis, utility curves, decision<br />

trees, risk analysis/mitigation tools and techniques, and risk pr<strong>of</strong>iles.<br />

SYS 5370 RESEARCH METHODS IN SYSTEMS ENGINEERING (3 credits).<br />

Systematic measurement and analysis <strong>of</strong> data to improve decision accuracy. Key topics<br />

include scientific approach as in solving SE problems, hypothesis testing, data collection<br />

issues such as survey data, reliability, accuracy <strong>of</strong> measured data, data measurement<br />

tools and techniques, statistical process control, design <strong>of</strong> experiment methods,<br />

full and fractional designs, multiple regression analysis.<br />

SYS 5375 MILITARY OPERATIONS RESEARCH (3 credits). Quantitative<br />

methods used in support <strong>of</strong> military decisions at strategic and tactical levels. Key<br />

topics include operations research concepts, quantitative evaluation <strong>of</strong> military alternatives,<br />

resource allocation models (linear and non-linear programming), assignment<br />

problems, transportation modeling (deployment, airlifting, mobility), inventory models<br />

and limited area/limited time operations.<br />

SYS 5380 SYSTEMS ENGINEERING DESIGN PROJECT (3 credits). This<br />

team-oriented capstone course in the graduating semester enables the student to<br />

integrate learning from all MSSE courses in a real-life project setting. Day-to-day<br />

progress is monitored by a company supervisor with weekly status reports turned in to<br />

the supervisor and the instructor. Input from the company supervisor is a factor in the<br />

final grade.<br />

SYS 5385 SYSTEM LIFE CYCLE COST ESTIMATION (3 credits). Includes<br />

tools and techniques used in estimating cost <strong>of</strong> all phases <strong>of</strong> a system. Covers total<br />

system cost including research and development, investment and operation. Also<br />

includes the system life cycle (SLC) cost estimation process, SLC cost estimation<br />

models including discounted cash-flow analysis, activity-based costing, and costbenefit<br />

calculations. Teaches cost scenario sensitivity analysis and design-to-cost<br />

concepts.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!