Apr 24, 2024  
ARCHIVED 2021-22 Undergraduate Catalog 
    
ARCHIVED 2021-22 Undergraduate Catalog [ARCHIVED CATALOG]

IST 311 - Software Engineering: Back-End Design and Development (3)

Prerequisites: IST 146  
This course will survey techniques and tools used in the application of engineering principles to the development of modern back-end software systems. In particular, this course examines the parts of a modern, tiered software system that are not part of the application’s user interface (UI). The course will examine the relevant architecture and design patterns used for reliable, robust software systems; database design and implementation; strategies and techniques for securing data; and one or more programming languages currently used in the industry for back-end systems. Upon completion of this course, students will have gained the knowledge and skills necessary to apply engineering principles, techniques, and tools in the development of back-end software.