INFOSEC
CPSC 261
Software Design and Development
Course Description:
Basic operating system principles, job control languages and operating system internals. The hardware/software interface; file systems; resource management; command languages; segmentation, paging and virtual memory; other virtual resources. Detailed examination of two or more current operating systems, such as Windows, UNIX, or Novell NOS. Prerequisite: CPSC 160 with a grade of C or better. May be registered as CPEN 251. Credit not allowed in both CPSC 251 and CPEN 251.
Text:
Title: Object-Oriented Programming in C++
Edition: 4
Authors: Robert LaFore
Publisher: SAMS
ISBN: 0-672-32308-7
Chapters:
1. Introduction
2. The Big Picture
3. C++ Programming Basics
4. Loops and Decisions
5. Structures
6. Functions
7. Objects and Classes
8. Arrays and Strings
9. Operator Overloading
10. Inheritance
11. Pointers
12. Virtual Functions and Other Subtleties.
13. Streams and Files.
14. Multifile Programs.
15. Templates and Exceptions.
16. The Standard Template Library.
17. Object-Oriented Software Development
