Jan 28, 2026  
2025-2026 Academic Catalog 
    
2025-2026 Academic Catalog

CSC 340 Software Engineering

Credits: 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