Thursday, July 21, 2016

CPSC2100 Software Design and Development, and references

CPSC 2100 - Software Design and Development

(3) Credit Hours 

A study of the analysis, design and implementation phases of software systems development using a phased life cycle approach. Process, data and object oriented development models. Introduction to modeling tools and CASE software. Team approaches to software development. Project management concepts. Prerequisite: CPSC 1110 with a minimum grade of C or department head approval. Differential course fee will be assessed.

CPSC 160 or CPSC 1110 with a grade of C or better.

textbook in spring 2016
1.     Required:
·       Object-Oriented Design and Patterns, 2nd Edition, Horstmann, Wiley,
ISBN: 978-0-471-74487-0
2.     References:
·       Big Java, 4th edition, Horstmann, Wiley,
ISBN: 970-0-470-50948-2
·       System Analysis and Design, 4th edition, Dennis, Wixom and Tegarden, Wiley,

ISBN: 978-1-118-03742-3

Software Development with C++: Maximizing Reuse with Object Technology

Software design patterns
software design using C++

C++ courses at MIT

CS1 and 2, St Vicent

C++ OOD design course

Free C++ books


CPSC 1110 Data Structures and Program Design (Non-IA course)

Course Description

Continued development of programming style using abstract data structures and top-down design. Debugging and testing of large programs. Emphasis on algorithm development. List processing. Recursion. (Stacks, trees, searching and sorting.) Lecture 3 hours, laboratory 2 hours. Prerequisites: CPSC 1100 with a minimum grade of C and MATH 1720 or MATH 1830 or MATH 1910 or MATH 1920 with a minimum grade of C or department head approval.  Laboratory/studio course fee will be assessed. Supplementary course fee assessed.

John V. Guttag is the Dugald C. Jackson Professor of Computer Science and Electrical Engineering at MIT.
Paperback | $45.00 X | £37.95 | 472pp. | 7 x 9 in | 258 figures | August 2016 | ISBN: 9780262529624

An Introduction to Programming using PYTHON - David I. Schneider  ISBN 978-0-13-405822-1

No comments:

Post a Comment