ISYS 216 - Introduction to Java Programming

 

General Information:

Syllabus - Detailed course requirements

Schedule - Daily activities (check often)

Grades (by the last 5 digits of your assigned student number) for 11:00 class and 1:00 class. If you don't know the last 5 digits of your assigned student number, e-mail me and I will send it to you.

Answers to review questions - A Word document containing answers to all the review questions

 

Topics to be Covered:

Lesson 01 - What is Java?

Lesson 02 - Anatomy of a simple Java program

Lesson 03 - Identifiers and primitive data types

Lesson 04 - Variables, constants, and literals

Lesson 05 - Arithmetic operations, conversions, and casts

Lesson 06 - Boolean expressions and operations

Lesson 07 - Bitwise operations

Lesson 08 - Flow control with if and else

Lesson 09 - switch statements

Lesson 10 - for, while, and do-while statements

Lesson 11 - Using break and continue

Sample 01 - A menu-driven program that performs some useful financial calculations

Lesson 12 - Class methods and how they are called

Lesson 13 - Using the Math class

Lesson 14 - Creating and calling custom class methods

Lesson 15 - Overloading class methods

Lesson 16 - An introduction to objects and object references

Lesson 17 - The String class

Lesson 18 - The StringBuffer class

Lesson 19 - Initializing and processing arrays of primitives

Lesson 20 - Initializing and processing arrays of objects

Lesson 21 - Passing an object or an array to a method

Sample 02 - A menu-driven program that uses arrays to record sales data

Lesson 22 - Defining an instantiable class

Lesson 23 - static and instance features of a class

Lesson 24 - The wrapper classes

Sample 03 - A menu-driven program that uses an array of sales representative objects

Lesson 25 - Inheritance and overriding inherited methods

Lesson 26 - abstract classes and polymorphism

Lesson 27 - Interfaces, instanceof, and object conversion and casting

Lesson 28 - Inner classes

Sample 04 - A menu-driven program that uses polymorphism to maintain fast food orders