everything.study
COMPSCI 169A

Introduction to Software Engineering

4 credits · Undergraduate

Ideas and techniques for designing, developing, and modifying large software systems. Service-oriented architecture, behavior-driven design with user stories, cloud computing, test-driven development, automated testing, cost and quality metrics for maintainability and effort estimation, practical performance and security in software operations, design patterns and refactoring, specification and documentation, agile project team organization and management.

Topics

Official catalogue course objectives and student learning outcomes

Prerequisites & course information

{'preRequisiteCourse': '1253641', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1254422', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1044141', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1044131', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1254421', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1044241', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1044271', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1044251', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1253643', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1044261', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1253642', 'concurrentPrerequisit': False}; {'preRequisiteCourse': '1254423', 'concurrentPrerequisit': False}

Sources