Skip to Main Content

CMSC240

Download as PDF

Software Systems Development

Computer Science School of Arts and Sciences

Status

Active

Subject code

CMSC

Course Number

240

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.

Course Attributes

-

Min

1

Max

-

Prerequisites

CMSC 221 with a minimum grade of C-