An introduction to programming using Java. Topics include methods, classes, objects, advanced object concepts, input, selection, repetition, arrays and strings, applets, HTML, graphics, inheritance concepts, abstract windows tool kit, file input and output. Prerequisites: MATH 150 and CISS 170, CISS 171, or CISS 176
Prerequisite(s) / Corequisite(s):
MATH 150 and CISS 170, CISS 171, or CISS 176
Course Rotation for Day Program:
Most current editions of the following:
Introduction to Java Programming, Comprehensive
By Liang, Y.D. (Prentice Hall) Recommended
Java—How to Program
By Deitel, H. et. al (Prentice Hall) Recommended
To decompose and map problems onto Java syntactical constructs.
To test Java programs using appropriate techniques.
To utilize graphic processing techniques.
To build graphical user interfaces.
To utilize object-oriented tools and techniques in program construction.
Utilize basic control structures such as if/then/else, do while, do until, while, and for/next.
Utilize modules, classes, and procedures to organize program structure.
Employ object-based constructs and techniques such as classes, inheritance, and polymorphism.
Explain exception handling and utilize it in programs.
Develop graphical user interfaces.
Process files and streams.
Connect to databases and issue queries.
Method definition and overloading, built-in methods
The repetition structure
Graphical user interfaces
Recommended maximum class size for this course: 20
NOTE: The intention of this master course syllabus is to provide an outline of the contents of this course, as specified by
the faculty of Columbia College, regardless of who teaches the course, when it is taught, or where it is taught. Faculty members teaching this
course for Columbia College are expected to facilitate learning pursuant to the course objectives and cover the subjects listed in the topical
outline. However, instructors are also encouraged to cover additional topics of interest so long as those topics are relevant to the course's
subject. The master syllabus is, therefore, prescriptive in nature but also allows for a diversity of individual approaches to course material.