BA 224
Managerial Applications Of Object Oriented Programming I
Fall 2000


Course Description:

This course is an introductory course in object oriented programming. The fundamental concepts of object oriented programming will be studied using the C++ programming language.

The prerequisite for this course is BA 103 - Computers and Information Systems or BA 480 - Management Information Systems. It is assumed that students will be familiar with basic programming concepts and programming logic. No prior knowledge of the C programming language is required. Grades will be assigned based on performance on examinations and programming assignments.


Required Textbook:

Problem Solving with C++: The Object of Programming, second edition, Walter J. Savitch, Addison Wesley Publishers, 1999.

Optional Textbook:

Learning the UNIX Operating System, Jerry Peek, Grace Todino, and John Strang Wesley Publishers, 1997.

Unix in a Nutshell: A Desktop Quick Reference for SVR4 and Solaris 7 (3rd Edition) by Arnold Robbins , Daniel Gilly

Evaluation:

A letter grade will be assigned based on your performance in two exams and two programming assignments. The exams and assignments will be weighted as follows:

Assignment1 25%
Assignment2 25%
Exam 1 25%
Exam 2 25%



The tentative schedule is listed below. I strongly recommend that you do the recommended readings before each class meeting



Tentative Schedule

Week

Topic Readings
1 Orientation, Programming concepts ch. 1
2 UNIX: Concepts, files ch. 1, 2, 3 optional text
3 UNIX: Shells, Editors (vi) ch. 7, 8 optional text
4 OOP Concepts  
5 Overview of C++ ch. 2
6 Control Structures: Selection, and Iteration ch. 7
7 Functions ch. 3, 4
8 Review, Exam 1  
9 I/O, Formatting & File Processing ch. 5
10 Arrays ch. 9
11 Strings ch. 10
12 Pointers ch. 11
13 Structures ch. 6
13 Classes ch. 6,8
14 Classes ch. 6,8
15 Classes ch. 6,8
16 Exam 2