CMSC240
Download as PDF
Software Systems Development
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-