[Return to Math 10 Homepage]
Math 10 Class Notes Listing Page
The class notes are grouped in several categories. In addition,
a few additional handouts will be distributed on the first day of
class and during the course of the quarter.
Notes on C++, Algorithms, Elementary Data Structures, and
Machine Language
ADDITIONAL NOTE: Cross-references to the textbook on
C++ by Walter Savitch (3rd Edition) are available at this
link.
(Cross-references to the 2nd Edition are available
at this
link.)
- Notes Section N1 Introduction to C.S.
==>This was handed out on the first day of class. It is included here
for completeness.
- Notes Section N1B Preliminaries
- Notes Section N2 Introduction to C++
- Notes Section N3 Variables, Arithmetic
- Notes Section N4 Repetition and Counted Loops
- Notes Section N5 Input
- Notes Section N6 Multiple Alternatives, Library
Functions, Programming Style
- Notes Section N7 User-defined functions
- Notes Section N8 Functions and Parameters
- Notes Section N9 Functions returning a Value
- Notes Section N10 If statement and Boolean
Expressions
- Notes Section N11 Indefinite Looping
- Notes Section N12 Arrays, Sorting
- Notes Section N13 Arrays of char, Character
Operators
- Notes Section N14 Record Variables: Structures
and Classes
- Notes Section N15 Classes, Constructors,
Destructors
- Notes Section N16 ADTs and Stack
- Notes Section N17 Searching: Linear and Binary
- Notes Section N18 Conditional Operator
- Notes Section N19 Recursion
==>Around this point of the course there will be preliminary discussion
about Ethical Issues and Technology -- see Notes S1, S2, and S3
referenced below.
==>Also, at this point there may be a one day overview of the language
Java -- see Notes J1, J2, and J3 referenced below.
- Notes Section N20 Pointers, Lists, Trees
- Notes Section N21 Overloading Functions
and Operators
- Notes Section N22 Dynamically Alloc. Arrays
- Notes Section N23 Templates
- Notes Section N24 Machine Architecture and
Programming
==>At this point, some of the topics found in web pages M1, M2, M3, and M4
(below)
will be discussed, depending on availability of time at the end of
the quarter.
Notes Regarding Technology, Society, and Ethical Issues
Notes About Java
Notes about Additional Topics
This page is maintained by Dennis C. Smolarski, S.J.
dsmolarski@math.scu.edu
Last updated: 3 July 2001.