11.07.2015 Views

Catalog - University of Maryland University College

Catalog - University of Maryland University College

Catalog - University of Maryland University College

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

COURSE DESCRIPTIONSPRPA 650 Public Relations Campaigns (3)(Formerly PRPA 670.) Prerequisite: 30 credits including allcore and specialization courses (except MGMT 670); approval<strong>of</strong> program director required for internship option. A study <strong>of</strong>public relations campaigns that integrates content from previouscoursework. Focus is on creating a public relations strategyand a plan to execute that strategy for an existing organization.Critical principles <strong>of</strong> public relations are reviewed and applied inreal-world settings.SWEN (S<strong>of</strong>tware Engineering)SWEN 603 Systems Engineering (3)(Formerly MSWE 603.) An examination <strong>of</strong> the systems engineeringprocess, with special emphasis on s<strong>of</strong>tware engineeringas a discipline within systems engineering. Topics include anoverview <strong>of</strong> system theory and structures, elements <strong>of</strong> the systemlife cycle (including systems design and development), riskand trade-<strong>of</strong>f analyses, modeling and simulation, and the toolsneeded to analyze and support the systems process.SWEN 645 System and S<strong>of</strong>tware Standards andRequirements (3)(Formerly MSWE 645.) An examination <strong>of</strong> major models <strong>of</strong>s<strong>of</strong>tware requirements and specifications (sequential and concurrentsystems), existing s<strong>of</strong>tware standards and practices, andformal methods <strong>of</strong> s<strong>of</strong>tware development. A comparative survey<strong>of</strong> various languages and methods serves to emphasize similaritiesand significant differences. Topics also include writingsystem and s<strong>of</strong>tware requirements, formal specification analysis,formal description reasoning, models <strong>of</strong> “standard” paradigms,and translations <strong>of</strong> such models into formal notations.SWEN 646 S<strong>of</strong>tware Design and Implementation (3)(Formerly MSWE 646.) A guide for the transition from programming-in-the-smallto programming-in-the-large. S<strong>of</strong>twaredevelopment processes and the role <strong>of</strong> design as applied in thoseprocesses are discussed. Review covers major design methods andavailable computer-aided s<strong>of</strong>tware engineering (CASE) tools,the proper application <strong>of</strong> design methods, and techniques forestimating the magnitude <strong>of</strong> the development effort. Strengthsand weaknesses <strong>of</strong> the development methods are covered, alongwith traceability to requirements and code.SWEN 647 S<strong>of</strong>tware Verification and Validation (3)(Formerly MSWE 647.) A study <strong>of</strong> the evaluation <strong>of</strong> s<strong>of</strong>twarefor correctness, efficiency, performance, and reliability. Skillscovered include program proving, code inspection, unit-leveltesting, and system-level analysis. The difficulty and cost <strong>of</strong> sometypes <strong>of</strong> analysis and the need for automation <strong>of</strong> tedious tasks areexamined. Problem-solving skills are stressed, especially in analysis<strong>of</strong> code. The textbook world is contrasted with the real worldusing case studies and personal experiences. Industry attitudestoward reliability and performance are also discussed.SWEN 648 S<strong>of</strong>tware Maintenance (3)(Formerly MSWE 648.) A guide for the transition fromprogramming for the short term to programming for the longterm. The role <strong>of</strong> creation and maintenance in the s<strong>of</strong>twaredevelopment process, as well as analysis and implementation<strong>of</strong> a s<strong>of</strong>tware design, is reviewed. Topics also include the needfor s<strong>of</strong>tware maintenance and evolution, s<strong>of</strong>tware maintenanceprocess and performance issues, planning for extended s<strong>of</strong>twarelife, and effective mechanisms to control s<strong>of</strong>tware change.SWEN 651 Usability Engineering (3)Prerequisite: SWEN 645. A study <strong>of</strong> the theory and practice <strong>of</strong>designing user interfaces for interactive systems. Topics includethe principles <strong>of</strong> usability engineering and basic rules for usabledesign. User interfaces are evaluated using techniques such ascontextual inquiry, task analysis, and usability testing. Discussionalso covers when these techniques are most appropriate.SWEN 670 S<strong>of</strong>tware Engineering Project (3)(Formerly MSWE 617.) A comprehensive examination <strong>of</strong> thetools, skills, and techniques <strong>of</strong> s<strong>of</strong>tware engineering and theirapplication. Completion <strong>of</strong> a major team project is designed tointegrate knowledge and skills gained through previous studyand provide experience <strong>of</strong> the constraints commonly experiencedin industry (scheduling, vagueness <strong>of</strong> clients). Project requiresforming teams (organization) and scheduling work to meet thedeadlines imposed by the contract (syllabus).118G R A D U A T E C A T A L O G | 2 0 1 0 – 2 0 1 1

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

Saved successfully!

Ooh no, something went wrong!