Professor Yeates' Programming Website

 

Introduction

Notes
    - CIS 3100
    - CIS 4100
    - CIS 4150

Schedule

Tutoring

Photos

Links

 

What is this page about?

CIS 4100 is intended to be the second course of a three part series on Object Oriented programming. In CIS 3100, the previous course, the student should have learned:

§         The basis of programming

§         Control Constructs

§         Functions

§         Arrays

§         The basics of the Object Oriented (class) metaphor

Students who need a quick refresher in these topics can go to CIS3100 where a number of basic concepts are explored.

In this course we will continue the discussion on classes and deal with topics such as operator overloading, inheritance, data structures, etc. Recognizing that not all students would have had equal preparation in the previous course, the first few weeks of this course will be devoted to a review of CIS 3100 material. Below you will find a syllabus and lecture notes that will be very helpful during the course of the semester.

Please note that this page is a work in progress. Visit it often for updates & changes

o        Syllabus

o        Homework Assignments

o        Program Development

o        Lecture 1 - Arrays (Basic Concepts)

o        Lecture 2 - Arrays Cont'd.

o        Lecture 3 - Arrays Cont'd.

o        Lecture 4 - C-Strings (char arrays) Basic Concepts

o        Lecture 5 - Char arrays Cont'd.

o        Lecture 6 - Pointers Basic Concepts

o        Lecture 7 - Pointers Cont'd.

o        Lecture 8 - Introduction to Classes

o        Lecture 9 - Classes Cont'd.

o        Lecture 10 - Classes Cont'd.

o        Lecture 11 - Static Data-Members and Member Functions

o        Lecture 12 - Operator Overloading

o        Lecture 13 - Operator Overloading Cont'd.

o        Lecture 14 - Intro to Inheritance

o        Lecture 15 - Inheritance Cont'd

o        Lecture 16 - Linked Lists Updated 7/21/02

o        A Quick Primer on the String Class

Example of Menu Program using Functions

Review Questions for First Midterm

Zip file containing Student class developed in class

Review Questions for Fall Second Midterm

Example of Inheritance using Item class 4/28/03

BPL Slides 1

BPL Slides 2

Review Questions for Fall Final Midterm

Summer Final Exam

Homework Assignments

Assignment #

Name

Due Date

Solution

Assignment 1

Foreign Exchange

9/8/03

TBA

Assignment 2

Simple Array Manipulation

9/17/03

TBA

Assignment 3

Some Statistical Analysis

9/24/03

TBA

Assignment 4

Salesmen in Two Dimensions

10/1/03

TBA

Assignment 5

Simple Dynamic Allocation

10/13/03

TBA

Assignment 6

Employee Project Phase 1

10/24/03

TBA

Assignment 7

Employee Project Phase 2

11/12/03

TBA

Assignment 8

Employee Project Phase 3

11/26/03

TBA

Assignment 9

TBA

TBA

TBA

Back

Professor Yeates can sometimes be found in the computer room:
VC11-125 or in the CIS Dept. 11-220.

 

For more information, please email Professor Yeates at [email protected]

Hosted by www.Geocities.ws

1