This site uses cookies. By continuing to use this site, closing this banner, or clicking "I Agree", you agree to the use of cookies.
Read our cookies policy and privacy statement for more information.

×
Stand with UkraineDonate

University of North Carolina at Charlotte Course Info

Charlotte, North Carolina

Favorite

Course Info

Search for courses by clicking on letters of the alphabet or by using a search bar. Explore course description, number of credits required and course sequences to satisfy graduation requirements.


ITCS 4155

Software Development Projects

Advanced software engineering concepts. Explores the entire software development process, emphasizing requirements engineering, design, implementation, test, deployment, and evolution. Advanced topics in software engineering, such as object-oriented modeling, software architecture, architectural styles, design patterns, middleware frameworks, and programming paradigms. Students apply these concepts, along with concepts from introductory programming courses, data structures and algorithms courses, and introductory software engineering courses, to a team software development project that results in an executable software system prototype.

Units: 3.0

Prerequisites:
ITIS 3310 - Software Architecture and Design
or
ITIS 3300 - Software Requirements and Project Management
or
ITSC 3155 - Software Engineering
or
ITSC 2214 - Data Structures and Algorithms