CS260
Programming and Problem Solving
Schedules, Etc.
Basic Course Information
Course Schedule
Homework Schedule
Text Site
4e Lecture Notes
How to do well in this course
mathcshwk.emporia.edu
help
ws_ftp
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 (VC6)
Handout 0a
- Some Computing Basics
pdf
Handout 1
- Some DOS Basics
Handout1a
- Using Winzip
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 2002
Handout 2
- Using .NET 2005
Handout 2
- Mac Development Tools
Handout 2
- Geany
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 5c
- enum
Handout 6
- Using Command Line Arguments
Code Only
Handout 7
- Formatting with iostream
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 9f
- Expressions and Precedence
Precedence Chart
Handout 10
- Pointers on Pointers
Binky (rm)
Binky (avi)
Handout 10a
- Pointer Arithmetic
Handout 10b
- Pointer Jargon
Handout 10c
- Pointer Basics
Handout 11
- #define and #undef
Handout 12
- strings
Handout 12a
- more strings
Handout 12b
- qsort
Handout 12c
- Security Enhancements in the CRT (C Run Time)
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
Handout23a
- C++ file input and output
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 37 -
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
Handout 52b
- When to Use Inheritance
Handout 52c
- Using Inheritance And Virtual Functions
Handout 53
- Functions in C++ with a Variable Number Of Arguments
Handout 54
- Creating and Using a dll with a class
Handout 55
- Creating a simple dll
Handout 56
- Polymorphism example
Handout 57
- Windows Temporary Files
Handout 58
- Finding memory leaks
Handout 59
- A Simple Integer Class
Handout 60
- Memory Status
ASCII Table
, also
1
2
3
4
5
6
7
The C Song
Fox Trot
AJAX
Windows Task Manager
Deitel Question 7.5
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
WorseThanFailure
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
Snippets
A Brief History of C++
e-mail:
cpheatt@emporia.edu