This Information Technology (IT) course introduces students to essential software design principles and patterns related to software development and puts them into practice. These include principles of the Object-Oriented Programming paradigm like Single-responsibility and Open/Closed principle, software architectural elements like Representational State Transfer (REST) and multi-threading, as well as software design patterns such as Factory, Decorator, Strategy, and Model-View-Controller (MVC) patterns.
Prerequisite(s): Admission to BS-Computer Science or BAS-Sustainable Practices programs.
IT-CS 350: Software Design Patterns and Techniques
Subject Area
Other Hours
0
Total Hours
55