Fundamentals of Software Engr2017 Spring
Subject Computer Science (CPSC) 4373 Section 11 (CRN: 10417)
Prerequisites: CPSC 3380, CPSC 3383 or Equivalent, and MATH 1452. Requirements definition, analysis and modeling including use cases and use case path, domain models, state transition diagrams; techniques to increase robustness and avoid disastrous defects; object-oriented architecture and design patterns and specifications in UML; performance impact of design choices; analysis of designs regarding maintainability and testability; security engineering; practical system test and glass-box testing fundamentals; verification of test coverage via decision tables and state transition table. Dual-listed in the UALR Graduate Catalog as CPSC 5373. Three credit hours lecture per week. Three credit hours. Prerequisites: CPSC 3380 or equivalent, CPSC 3383 or equivalent, and MATH 1452 or equivalent. Methodologies for successful software development. Requirements definition and analysis, use cases, domain models. Object-oriented architecture, high-level and detailed design in UML and BPMN. Analysis of designs for robustness, maintainability, performance, testability, and security. Agile development, sprints, scrums. Software project management. Students develop requirements, software architecture, design and a project plan for a software project. Dual-listed in the Graduate Catalog as CPSC 5373. Three hours lecture per week. Three credit hours.
11 seats available (capacity: 25)
Credit Hours
3
Meeting times and locations
Instructors
Department
Computer Science
College
Donaghey Engr & Info Tech