Nov 22, 2024  
2023-2024 Academic Catalog 
    
2023-2024 Academic Catalog [ARCHIVED CATALOG]

CSC 340 Software Engineering

Credits: (3-0) 3

An introduction to the process and discipline of building software in the entire lifecycle, including design, development, testing, release, maintenance, and tuning.  The course focuses on experience with Agile but surveys software process methodologies. This course centers on the introduction and use of tools (git-scm, GitLab) and techniques (design patterns, refactoring) in building software solutions.  Teaming is a central theme supported by a semester project using iterative development and deliverables.

Prerequisites: CSC 215  with a grade of “C” or higher.


Check course scheduling information