Principles Of Data Abstractions
CSCI 2320 Tentative Scheduele - Fall 2003

No Labs/Homework Accepted After 12/9/2003

 Class 
Topic(s)
 Reading Assignments 
& Handouts
 Laboratory 
Assignments 
8/29
 Introduction To Class
Fill Out Questionnaire (Lab I-5 points)
Distribute & Discuss Course Outline
Course Outline
Read  Chapters 1 

---- Visual Studio NET  ----

Installation Of Visual Studio .NET

Create/Execute A Console 
Application Using Visual C++ Net - Empty Project

---- Visual Studio 6  ----

Installation Of Visual Studio 6

Create/Execute A Console 
Application Using Visual N- Empty Project

---- Either  ----

Resizing The Console Window 

Visual C++ Printing:
Page Set Up & Font Selection

---- Optional  ----
  Intro To Windows Op Sys

Complete - 
Questionnaire 
Bring To Next Lecture
9/1
Labor Day - No Classes
9/3
Basic Data Types
Range Of Acceptable Values
sizeof, limits.h
printf - control string
constants vs variables
Documentation
Modules/Function Design
interface
#ifndef, #endif
Pass By Reference/Value
Modules with Pointers
Modules with Reference Variables
Lecture Notes Review Basic OOP.pdf Book Class Lab

All Labs Due Next Lecture Unless Specified Otherwise!

9/5
Memory Management
Array, Aggregate
struct, class
struct vs class
Methods, Member Functions
Encapsulation
Data Members
Data Hiding
public/private
scope operator
constructor
destructor

Function Overloading
Function Signatures
Default Arguments
What is in interface (.h/.hpp)
What is in .cpp
Prototypes
new, delete
Dynamic Memory Management
Abstract Data Types
Accessors, Mutators
Shallow Copy
Deep Copy
Operator Overloads
>> Overload
Indigenous Data
Exogenous Data
Matrix
Standard Template Library

  Book Class Lab

 

9/8
   

Operator Overload Lab

9/10
     
9/12
     
9/15
     
9/17
     
9/19

 

   
9/22
     
9/24
     
9/26
     
9/29
     
10/1

 

   
10/3

Exam 1

   
10/6
     
10/8
     
10/10
     
10/13
     
10/15
     
10/17
Fall Break - No Classes
10/20
     
10/22
     
10/24
     
10/27
     
10/29
     
10/31

 

   
11/3
     
11/5
     
11/7

Exam 2

   
11/10
     
11/12
     
11/14
     
11/17
     
11/19
     
11/21
     
11/24
     
11/27 & 11/28
Thanksgiving Break - No Classes
12/1
     
12/3
     
12/5
     
12/8
     
12/10& 12/11
Reading Days
 I will be grading/meetings!
 Probably Not In Office
12/13 2:00

Exam 3

 
 

May be accessed through URL: http://www.cs.trinity.edu/~thicks
May also be accessed through URL: http://carme.cs.trinity.edu
This Document May Not Be Printed or Reproduced Without Written Permission.
 2003 Copyright : Dr. Thomas E. Hicks
Permission granted : Professional Educators & College Students may print one copy of this page!

Dr. Thomas E. Hicks

Computer Science Department    
Trinity University

"Dr. Web"