CMSC 240: Software Systems Development
Spring 2023
Lecture: T, Th, 12:00 - 1:15 pm, Jepson 109
Lab: T 3:00 - 3:50 pm, Jepson 109
Office Hours
- Tuesday, 4:00 - 5:00
- Thursday, 10:30 - 11:45
- Friday, 10:30 - noon
Lab Assistant
The lab assistant for the course is Angela Stefanovska, a senior CS major. She will not
be present at all labs, but she knows all of them well. Like myself, she will be
a participant in the course Piazza page.
Handouts
Required Text
- There is no required text for the course. In the past I have required
Programming Principles and Practice Using C++ (2nd Edition) by Bjarne Stroustrup,
which is a great text for those learning C++. We just do not tend to use it enough in
this course to justify the cost. Regardless, it would be a good reference for you to have.
Other good C++ references (not required)
These are both great references for use after you have learned
the basics of modern C++. They really dig down into the details
of the language.
- Effective Modern C++ by Scott Meyers
- A Tour of C++ by Bjarne Stroustrup
Links
- A page with some useful links! (Thanks to my former colleaue Barry Lawson!)
You will be accessing the links on that page often. There are links to good online C++ references
(including free C++ texts), to instructions on how to use secure copy (scp) to and from the linux cluster, to instructions for
using secure shell, etc.
Calendar: (Note: Due Dates Listed Here are placeholders only! I will tell you when assignments are due and
change the due dates listed here to reflect that!
|
|