IT-CS 350: Software Design Patterns and Techniques

Credits 5 Lecture Hours 55 Lab Hours 0
Other Hours
0
Total Hours
55
This Information Technology (IT) course introduces students to essential software design principles and patterns related to mobile development and puts them into practice. These include the S.O.L.I.D. principles of the Object Oriented Programming paradigm (i.e., Single responsibility principle, Open/closed principle, Liskov substitution principle, Interface segregation principle, and Dependency principle), Representational state transfer (REST) and RESTful web services, multi-threading and networking techniques, and the decorator, delegate, Model-View-Controller, Model-View-View-Model and other design patterns.

Prerequisites

Admission to the BAS-IT program.