Indiana University Southeast

Computer Science

C309 - Introduction to JAVA

 

Description:

This course is designed to provide an overview of advanced software development methodology, using Java as an application language. It covers among other topics, applets, object oriented methods, searching, sorting, data structures and recursion. Participants will take part in lectures and “hands-on” laboratory sessions designed to teach elements of Java and illustrate advanced concepts. The course assumes that students have programming experience equivalent to first programming class in Computer science.

Tentative Course Outline

            1. Overview of Software development.

2. Objects and Primitive Data.

3. Program Statements.

4. Writing Classes.

5. Enhancing Classes.

6. Arrays and Vectors.

7. Searching and Sorting.

8. Inheritance.

9. Exceptions and I/O Streams.

10. Graphical User Interfaces.

11. Data structures; Linked lists and stacks.

12. Recursion.

 

Literature:

1 - Java, An introduction to Computing. Joel Adams, Larry and Jeffrey Nyhoff. Prentice Hall, ISBN # 0-13-014251-4

2 - Java, How to program, Deitel & Deitel.                 Prentice Hall, ISBN#0-13-899394-7

3 – Java Programming, Complete Concepts and Techniques, Shelly Cashman Stark, Course Technology, ISBN # 0-7895-6099-2