Apr 28, 2024  
College Catalog 2020-2021 
    
College Catalog 2020-2021 [ARCHIVED CATALOG]

CSI 330 - Software Engineering


5 Credits
Students will learn in project teams how to implement industry best-practice methods and tools for the systems development life cycle (SDLC) to identify and confirm business requirements, propose solutions, develop technical specifications usable in the design process, and communicate effectively to management, customers, and software developers. Object-oriented analysis/design, Agile software development methodologies and DevOps will be emphasized.

Course Outcomes
  1. Effectively serve on a project team that communicates effectively with other team members.
  2. Understand differences between traditional Methodologies and that of Agile Methodologies.
  3. Become well versed in importance of DevOps.
  4. Apply sound reasoning in Requirements Engineering, Analysis Modeling and Design Modeling.
  5. Understand sound approaches to Software Testing.
  6. Apply considerations to designing systems that are dependable, reliable, secure and reusable.
  7. Discern the differences and apply principles between differing architectures such as Component-Based Software Engineering, Distributed Software Engineering, Service-oriented Software Engineering.