Professor Ira Rudowsky                                                            Spring 2004   

CIS 26 MR10  Object Oriented Programming               M,Th 10:50-12:05PM    

 

Text: Introduction to Java Programming with JBuilder / 3e

         Author: Y. Daniel Liang         Publisher:Prentice Hall

 

Prerequisite: CIS 22 – Data Structures

 

Class Objectives:  To understand Java data types , control flow, methods, object-oriented programming and Core Java classes  and to be able to  write applications and applets, develop a GUI interface and establish a firm foundation on Java concepts

 

 

 

Test, Grading Policy:

(a) Three exams 85% (b) Homeworks 15%, late homeworks lose points

Attendance and class participation will affect your grade as well.

 

Classes will not meet on Feb 11 and Feb 16. Spring vacation: April 2 - 13

 

Advice you should already know: Keep up with the material by reading the chapters and/or notes in advance, reviewing material and doing the coding assignments. There is no better way to learn a language than by “speaking” it. Get ideas from a college tutor or friend but NOT code. Assignments that are copied will not be credited – whether you are the copier or the coder. Homework is 15% of your grade and will obviously make a difference in your final grade.

 

Course Outline:

*     Introduction to Java Applications and Applets

*     Introduction to Object Oriented Programming

*     Control Structures

*     Methods

*     Arrays

*     Strings

*     Objects and Classes

*     Graphical User Interfaces

*     Exception Handling

*     Data Structures

 

Brief Coverage

*     Files and Streams

*     Multithreading

*     Networking

 

 

E-mail

I can be reached via e-mail at rudowsky@brooklyn.cuny.edu

My web page is http://userhome.brooklyn.cuny.edu/irudowsky and it will be used to communicate lecture notes, assignments, announcements etc.

 

Office: Ingersoll 4412        Phone: 951-4452 

Office hours:  Monday & Thursday 12:30 – 1:30 and by appointment.