|
Dec 22, 2024
|
|
|
|
CSCI 2600 - Principles of Software A study of important concepts in software design, implementation, and testing. Topics include specification, abstraction with classes, design principles and patterns, testing, refactoring, the software development process, GUI and event-driven programming, and cloud-based programming. The course also introduces implementation and testing tools, including IDEs, revision control systems, and other frameworks. The overarching goal of the course is for students to learn how to write correct and maintainable software.
Prerequisites/Corequisites: Prerequisites: CSCI 1200 and CSCI 2200.
When Offered: Spring and summer terms annually.
Credit Hours: 4
Add to Portfolio (opens a new window)
|
|