CS260
Programming and Problem Solving
Schedules, Etc.
Basic Course Information
Course Schedule
Homework Schedule
Text Site
3e Lecture Notes
How to do well in this course
mathcshwk.emporia.edu
help
for
files. .
for
files.
Programming Assignments
MP1
MP2
MP3
MP4
MP5
MP6
MP7
(hint)
(strategy)
MP8
MP9
MP10
MP11
MP12
MP13
gs
mp11 hint (gcd program)
CS260 Programming Standards
Study Guides
Exam 1 Study Guide
Sample Exam 1
Exam 2 Study Guide
Final Examination Study Guide
Handouts
Handout 0 - Using the computers in the Math/CS lab
Handout 1 - Some DOS Basics
Handout1a - Computer Units and measures
Handout 2 - D&D Microsoft Visual C++ 5.0 Tutorial
Handout 2 - D&D Microsoft Visual C++ 6.0 Tutorial
Handout 2 - Using .NET
Handout 3 - C/C++ Programming Standards
some Bad C
Handout 4 - C/C++ Data Types
MSVC types
int limits
flt limits
Handout 4a - Logical Operators in C/C++
Handout 5 - Some C/C++ functions
Handout 5a - Recursive Algorithms
Handout 5b - The rand function
Handout 6 - Using Command Line Arguments
Code Only
Handout 7 - Formatting with iostream.h
Handout 8 - Extents and Storage Class Speicifiers
Handout 8a - Passing Parameters By Value and Reference
Handout 9 - Function Overloading and Templates
Handout 9a - More Function Overloading
Handout 9b - Arrays in C
Handout 9c - Initializating Arrays in C
Handout 9d - Namespaces
Handout 9e - Referencing Variables in Enclosing blocks
Handout 9.5 - Expressions and Precedence
Precedence Chart
Handout 10 - Pointers on Pointers
Binky (rm)
Binky (avi)
Handout 10a - Pointer Arithmetic
Handout 10b - Pointer Jargon
Handout 11 - #define and #undef
Handout 12 - strings
Handout 12a - more strings
Handout 12b - qsort
Handout12c - more qsort
Handout 13 - Structs and Classes
Handout 13a - An example stack class
Handout 14 - More Classes
Handout 15 - C Time Functions
Handout 16 - A Brief History of (Calandar) Time
leap year program
Handout 17 - A Class Example
Handout 17a - Some Complex Number Class Examples
Handout 17b - Using const with classes
hand17b.cpp
Handout 17c - An example String Class
Handout 18 - Friend Functions
Handout 19 - This Pointer
Handout 20 - assert and abort
Handout 20a - new and delete
Handout 20b - static Class Member Example
Handout 20c - A STL Example
Handout 21 - The rational Class
Handout 21a - Copy Constructors
Handout 22 - Stream I/O
Handout 23 - Sequential File I/O
Handout 24 - Inheritance Example
Handout 24a - Another Inheritance Example
Virtual Base Classes
Handout 24b - Inheritance Primer
Handout 24c - A Small Inheritance Example
Handout 25 - Qualifiers, Abstract Classes and Virtual Functions
Handout 25a - Inheritance and Qualifiers
Handout 26 - GL's
Handout 27 - Development of the C Language
Handout 28 - Exception Handling
Handout 29 - OO Programming
Handout 30 - VC++ Debug
Handout 31 - The Case of the Missing Methods
Handout 32 - Side Effects in C
Handout 33 - Fun with Structs
Handout 34 - Priority Queue Example
Handout 35 - Spawn and System Examples
Handout 36 - Concurrent programming
Handout 38 - Overloading the Function Call Operator
Handout 39 - Create Process example
Handout 40 - Global Memory Status
Handout 41
- Writing and Readiing A Struct
Handout 42
- Message Digests
Handout 43
- Read and Writing Binary Files (C++)
Handout 44
- Read and Writing Binary Files (C)
Handout 45
- Creating Windows System Services
Handout 46
- Number of CPUs
Handout 47
- Dynamic Two Dimensional Arrays
Handout 48
- Getting a MAC Address
Handout 49
- Getting Disk Information
Handout 50
- CPUID
Handout 51
- Identifying The OS
Handout 52
- VS8 Message
ASCII Table
, also
1
2
3
4
5
6
7
The C Song
Fox Trot
AJAX
Extra Credit
The Extra Credit Assignment
Course Related Sites
Free on-line dictionary of computing
Borland C++ FTP Site
McAfee Anti-Virus Software
Standard C Reference
C/C++ Tutorials
comp.lang.c Newsgroup FAQs
Array Order
Cobol Arrays
C++ Links
GLAT
From the Ground Up: A Guide to C++
(on-line tutorial
)
The C++ Virtual Library
Introduction to Object-oriented Programming Using C++
STL
A Critique of C++
How To Write Unmaintainable Code
Palindromes
Quickies
.
.
Snippets
e-mail:
pheattch@emporia.edu