Skip to main content

CMSC 240

Software Systems Development

Course Title

Software Systems Development with Lab

Status

Active

Subject code

CMSC

Course Number

240

Course Long Title

Software Systems Development

Department(s)

Description

Introduction to techniques necessary for development of large-scale software systems. Topics include the development life cycle; design considerations including OOP, patterns, reuse, and usability; repository management; testing, debugging, and static/dynamic analysis; and group work. Also includes introduction to Unix/Linux environments, and to the C++ programming language, including classes, inheritance, and polymorphism; pointers and dynamic memory allocation; and the C++ Standard Template Library (STL). Three lecture hours and one laboratory hour per week.

Min

1

Max

-

Prerequisites

course with a minimum grade of C-