Catalog 2019-2020 
    
    Sep 27, 2024  
Catalog 2019-2020 [ARCHIVED CATALOG]

CSD 321 System Analysis and Design

5 credits
In this course students learn the core skills needed to plan, analyze, and design information systems using an object-oriented approach. Requirements for information systems are used to create functional, structural, and behavioral models leveraging the Unified Modeling Language (UML).

Prerequisites: CSD 122 , CSD 138 , CSD 268 , and admission to the BAS IT:CSD progam

Course Outcomes
Upon successful completion of this course students will be able to: 

  • Explain the general structure of a software project
  • Analyze a problem domain
  • Document project requirements and use cases
  • Develop technical specifications
  • Develop project architecture and data flow diagrams
  • Apply object-oriented approach to software project design
  • Use Unified Modeling Language (UML)
  • Build UML diagrams
  • Properly design relationships
  • Conduct dependency analysis
  • Use UML tools
  • Demonstrate ability to create end-to-end analysis and design of a real-life project

Program Outcomes
This course teaches to the following program outcomes:

  • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
  • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
  • demonstrate ability to understand and integrate contributions to the architecture design of a large software system
  • be prepared to obtain an entry-level position at a software development company

Global Outcomes
This course teaches to the global outcome of communication.

Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20