Skip to main content

Back to Catalog

CS417 Software Engineering and Practice

  • Department Computer Science
  • Level Upper
  • Format Online
  • Credits 3

Description

Software Engineering and Practice immerses students in the methodologies and best practices essential for effective software development. Encompassing the entire software lifecycle, the course covers requirements analysis, design principles, testing methodologies, and quality assurance. With a focus on cultivating leadership skills in managing the software lifecycle process, students engage in hands-on projects, applying software engineering concepts to real-world scenarios. This experience fosters an understanding of industry-standard software engineering practices while simultaneously developing effective project leadership capabilities.

View Sample Syllabus

Prerequisites

CS313 Requirements Engineering and Communication for Software Development

Zero Textbook Cost (ZTC)

To be designated as a Zero Textbook Cost (ZTC) course, all instructional materials will be provided at no cost to students. These may include Open Educational Resources (OER), free materials, or library resources. Check your syllabus for more information.

Sections

Listing all available sections for this course, including their term, duration, and dates.
Term Dates Term & Duration Format
June 29, 2026 to August 23, 2026 Summer II - 8 Week Online