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.
http://www.utc.edu/center-information-security-assurance/course-listing/cpsc2100.php
Prerequisites:
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
- Publisher: Academic Press (October 20, 1994)
- Language: English
- ISBN-10: 0125184204
- ISBN-13: 978-0125184205
Software design patterns
software design using C++ http://cis.stvincent.edu/html/tutorials/swd/
http://www.dre.vanderbilt.edu/~schmidt/cs215/index.html
C++ courses at MIT
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-096-introduction-to-c-january-iap-2011/Syllabus/
CS1 and 2, St Vicent http://cis.stvincent.edu/html/tutorials/swd/
C++ OOD design course http://retis.sssup.it/~lipari/courses/oosd2010-2/
Free C++ books
http://www.onlineprogrammingbooks.com/cplusplus/
http://python.cs.southern.edu/cppbook/progcpp.pdf
http://www.cplusplus.com/files/tutorial.pdf
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-170-laboratory-in-software-engineering-fall-2005/lecture-notes/
Slides:
http://stroustrup.com/Programming/PPP-guide.pdf
https://en.wikibooks.org/wiki/C%2B%2B_Programming/Code/Design_Patterns
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.
PYTHON BOOKS
https://mitpress.mit.edu/books/introduction-computation-and-programming-using-python-1
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
https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x-11#.U4x_iSiJKEk
An Introduction to Programming using PYTHON - David I. Schneider ISBN 978-0-13-405822-1
No comments:
Post a Comment