Jul 14, 2024  
Rensselaer Catalog 2017-2018 
Rensselaer Catalog 2017-2018 [Archived Catalog]

Add to Portfolio (opens a new window)

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: Fall and spring terms annually.

Credit Hours: 4

Add to Portfolio (opens a new window)