|
Class |
Topic's) |
Reading Assignments
|
Laboratory
|
|
1/12 1-R |
Introduction To Class
Fill Out Questionnaire (Lab I-5 points) Distribute & Discuss Course Outline
Basic Data Types
String Functions |
Course
Outline
---- Optional ---- |
Install Visual Studio Net On Your Computer Or One You Plan To Use This Semester Review Slides, Notes, Text For Quiz All Labs Due Next Class Period Unless Specified Otherwise!
Write
Some Sample |
|
1/17 2-T |
Aggregates : arrays, structs, classes Student Struct - Set Function Student Class - Set Method Classes, Member Functions = Methods Class Data Members Class Function Prototypes Encapsulation Constructors, Destructors public vs. private scope operator Function Overload Function Signature Default Arguments Memory Leaks Mutator Method Accessor Method ADT - Abstract Data Type Operator Overloads >, >=, <, <=, ==, !=, =
interface |
Lecture Slides OOP 2 |
Start Working On - Due Thursday Review Slides, Notes, Text For Quiz Most Of Quiz From Lab and OOP1
|
|
1/19 3-R |
Develop An Employee Class Emphasize stdio.h & string.h Review Function Overloading Review Unique Signatures |
||
|
1/24 4-T |
Memory Management
Dynamic Memory Memory Management
1.
|
Lecture Slides Stack |
|
|
1/26 5-R |
1.Stack Applications
Evaluate Mathematical Expressions Infix Expression à Operators, Operands, Scope Openers, Scope Closers Mathematical Order Of Operations Generate Postfix From Infix Generate Prefix From Infix Evaluate Infix Expression With Respect To Parentheses, Brackets, & Braces Create Prefix Expression From Infix Expression Evaluate Postfix Expression Template Stack Primitive Operations Push, Pop, Empty Full, Resize, Overload = |
Stack HW Review Slides, Notes, Text For Quiz |
|
|
1/31 6-T |
Dynamic Memory |
Queues |
Homework |
|
2/2 7-R |
Text Files (if Time) Direct Access Files
Why Direct Access Files? FILE *FilePtr; FilePtr = fopen (NewFileName,"rb+"); FilePtr = fopen (NewFileName,"wb+"); fseek(FilePtr, 4 * sizeof(Student), SEEK_SET); fwrite(&Students,sizeof(Student),(long)1,FilePtr); fread(&Students,sizeof(Student),(long)1,FilePtr); fclose(FilePtr); Direct Access Files
Why Direct Access Files? FILE *FilePtr; FilePtr = fopen (NewFileName,"rb+"); FilePtr = fopen (NewFileName,"wb+"); fseek(FilePtr, 4 * sizeof(Student), SEEK_SET); fwrite(&Students,sizeof(Student),(long)1,FilePtr); fread(&Students,sizeof(Student),(long)1,FilePtr); fclose(FilePtr); |
Lecture Slides Direct Access
Files
Optional
|
Direct Access Sort Lab
|
|
2/7 8-T |
Computer Generated Test Data
How To Calculate Average Read Time Creating A Direct Access Stack |
Optional |
Infix-Prefix-Postfix-HW |
|
2/9 9-R |
Revisit Direct Access Stack
Queue Revisit Files |
AdvancedSorting Lab
|
|
|
2/14 10-T |
Memory Management Available List In Disk Operating System
|
||
|
2/16 11-R |
Memory Management Available List In Disk Operating System |
Printable Queue | Queue HW |
|
2/21 12-T |
Go Over Exam |
Infix-Prefix-Postfix-HW
DynMemDLL-HW-1.html |
|
|
2/23 13-R |
DLList Review Memory Management GetNode, FreeNode, Push Pop |
DynMemDLL-HW-1.html Due 3/2 |
|
|
2/28 14-T |
DLList Review Memory Management Insert Remove InsertAfter Inplace File Implemntation Of DLList Review Lists |
DynMemDLL-HW-2.html Due 3/7 |
|
|
3/2 15-R |
Exam I | ||
|
3/7 16-T |
DLL Direct Access File
Implementation Constructors To Re-Use Data Files GetNode With Files FreeNode With Files |
DirAcc 1 Lab Due 3/9
|
|
|
3/9 17-R |
Binary Trees
Internal Memory Binary Trees |
DirAcc 2 Lab Due 3/21 |
|
|
3/14 T |
Spring | ||
|
3/16 R |
Break | ||
|
3/21 18-T |
Binary Trees
Internal Memory Binary Trees |
DirAcc 3 Lab Due 3/23 |
|
|
3/23 19-R |
Internal Memory Binary Trees
Non-Recursive Tree Traversals Two Russians named Adelson-Velskii and Landis.
Introduction To AVL Trees |
BinTreeTraversals
|
DirAcc 4 Lab Due 3/23 |
|
3/28 20-T |
DLList & BinTree File Robustness Two Russians named Adelson-Velskii and Landis.
Introduction To AVL Trees |
AVLTrees |
DA-BinTree1 Lab Due 4/4 |
|
3/30 21-R |
Finish AVL Trees Introduction To AVL Trees |
DA-AVLTree1 Lab Due 4/11 |
|
|
4/4 22-T |
NCUR Work On AVL Lab |
||
|
4/6 23-R |
Introduction To B+ Trees Introduction To |
B+Tree | B+Tree\B+Tree - HW |
|
4/11 24-T |
Introduction To Hashing Techniques Address Calculation Hash Function Collision Resolution Linear Probing Loading Factor Access Quotient Minimal Acceptable Standards
Hashing Continued |
Finish AVL Trees |
|
|
4/13 25-R |
Shortest Path - Graph Shortest Path - Weighted Digraph Connected Graph Chromatic Number Complete Graph Degree = Indegree + Outdegree Adjacency Matrix Matrix Multiplication Matrix Add & Matrix Sub
Matrix Multiplication |
GraphTheory1 | Finish AVL Trees |
|
4/18 26-T |
Shortest Path - Graph Shortest Path - Weighted Digraph Connected Graph Chromatic Number Complete Graph Degree = Indegree + Outdegree Adjacency Matrix Matrix Multiplication Matrix Add & Matrix Sub
Matrix Multiplication |
GraphTheory1 | Finish AVL Trees |
|
4/20 27-T |
Planar Graphs, E-Mail Routing Problem Airline Shortest Path Airline Fastest Flight Airline Cheapest Flight Sparse Graph Dense Graph Adjacency Matrix Order N*N Adjacency List Adjacency List Implementation Adjacency List Order N Ptrs + Order E Nodes Data Dictionary Implement Data Dictionary Build Data Dictionary From Inputs Dykstra's Shortest Path Algorithm
Matrix Multiplication |
GraphTheory2 |
Finish AVL Trees Optional Help
Session |
|
4/25 28-R |
Exam III | Finish AVL Trees | |
|
4/27 29-T |
Introduction To Hashing Techniques Address Calculation Hash Function Collision Resolution Linear Probing Loading Factor Access Quotient Minimal Acceptable Standards
Hashing Continued |
Finish AVL Trees | |
|
5/1 5/2 |
Reading Days | Reading Days | Reading Days |
All Labs & Homework Due Next Class Period Unless Specified
Otherwise!
No assignments will
be accepted after 5/1/2006 Noon