CS 246 - Object-Oriented Software Development
Toggle navigation
navigation
close
×
Spring 2023
Home
Course Outline
Schedule
Who to Contact
Piazza (for course announcements and questions to instructors)
Office Hours
Accommodations/Extensions
Assignment Information
Coding Guidelines
View Your Marks
Posting Code Online
Marmoset
MarkUs for CS 246
IA/ISA Evaluations
RESOURCES
Extra Resources for CS 246
School of Computer Science
CS Advising
Instructional Support Group
CSCF (check for news about servers down)
Resources For CS 246
Textbook
Testing (
produceOutputs
and
runSuite
)
Debugging with
gdb
and
valgrind
General
Code Examples
- some useful code examples
Getting Started
Research Papers
UNIX tools
UNIX shell programming
- eBook
Learning the bash Shell
- eBook
bash reference manual
UNIX Quick Reference
Pro Git
- eBook
make reference manual
C++
C++ in a Nutshell
- eBook
Practical C++ Programming
- eBook
C++ Primer Plus
- eBook
Effective Modern C++
- eBook
Debugging resources
C++ Standard Library
- eBook
C++ reference
and
cplusplus.com
- C++ reference
FAQ
- frequently asked questions regarding C++
(very useful)
Design Patterns
Head First Design Patterns
- eBook
Hillside.net
UML
UML Distilled, 3rd edition
- eBook
UML 2 for Dummies
- eBook
Unified Modeling Language Reference Manual (OMG UML)
Little UML (Tools) Page
- Some recommended UML Tools.
GTKmm