Mar 10, 2025  
2024 - 2025 Undergraduate Catalog 
    
2024 - 2025 Undergraduate Catalog

CSCI 301 -  Software Development


Credits: (3)
Prerequisite(s): CSCI 241 .
An introduction to principled software development, emphasizing design at the module level as well as tools and techniques. Topics include object-oriented class design and implementation, abstraction techniques, debugging techniques, defensive programming, development and analysis tools, and testing. Emphasizes the role of the individual programmer in large software development projects.