IT-CS 350: Software Design Patterns and Techniques

Credits 5 Lab Hours 0
Other Hours
0
Total Hours
55
Lecture Hours 55.00

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.