You are on page 1of 5

Java Intro Programming 1 Bootcamp Class Schedule

Class Schedule (and Pre-class reading material and Homework assignments)

● Class #1
❍ A few words from Sang Shin

■ During the first session of this course, you will get exposed to the development

cycle of a simple Java application using both command line tools and NetBeans
IDE.
■ The structure of the simple program is also explained.

■ Please feel free to experiment as much as you can while you are doing homework.

❍ Presentation materials

■ Intro 1: Chapter 00: Course introduction

■ (PDF 1 slide per page) (StarOffice file)

■ Intro 1: Chapter 01: Introduction to Computer programming

■ You can skip this if you have done any programming in the past.

■ Even if you don't have any programming experience, read the slides to

slide #30 skipping the rest of the it.


■ (PDF 1 slide per page) (StarOffice file) (Chapter 01 of Detailed class

notes - page 9 of 252)


■ Intro 1: Chapter 02: Introduction to Java

■ (PDF 1 slide per page) (StarOffice file) (Chapter 02 of Detailed class

notes - page 24 of 252)


■ Intro 1: Chapter 03: Getting to know your programming environment

■ (PDF 1 slide per page) (StarOffice file) (Chapter 03 of Detailed class

notes - page 28 of 252)


■ Intro 1: Chapter 04: Programming fundamentals

■ (PDF: 1 slide per page) (StarOffice file) (Chapter 04 of Detailed class

notes - page 65 of 252)


■ Intro 1: (Appendix A: Java and NetBeans installation of Detailed class notes -

page 199 of 252)


■ Intro 1: (Appendix B: Getting to know your Programming Environment of Detailed

class notes - page 224 of 252)


❍ Hands-on lab and Homework assignment s

■ Do "Things to check before you start the lab".

■ Please do the following exercises

■ Exercise 3.1

■ Exercise 3.2

■ Exercise 4.1

■ Exercise 4.2

■ Exercise 4.3

■ Exercise 4.4

■ Exercise 4.5

http://www.javapassion.com/javaintro1/Class.html (1 of 5)1/17/2006 3:30:01 PM


Java Intro Programming 1 Bootcamp Class Schedule

● Class #2
❍ A few words from Sang Shin

■ In the class #2, you will learn a few more basic things such as how to read user

entered data and some constrol structures such as "if/else" or "while".


■ You will also learn how to declare, create, and use one of the most common data

structure, Java array.

❍ Presentation materials
■ Intro 1: Chapter 05: Getting input from keyboard

■ (PDF: 1 slide per page) (StarOffice file) (Chapter 05 of Detailed class

notes - page 98)


■ Intro 1: Chapter 06: Control structures

■ (PDF 1 slide per page) (StarOffice file) (Chapter 06 of Detailed class

notes - page 105)


■ Intro 1: Chapter 07: Java arrays

■ (PDF 1 slide per page) (StarOffice file) (Chapter 07 of Detailed class

notes - page 124)

❍ Hands-on lab and Homework assignments


■ Homework for class #2 (work in progress)

● Class #3
❍ A few words from Sang Shin

■ (work in progress)

❍ Presentation material

■ Intro 1: Chapter 08: Commandline arguments

■ (PDF 1 slide per page) (StarOffice file) (Chapter 08 of Detailed class

notes - page 131)


■ Intro 1: Chapter 09: Working with the Java Class Library

■ (PDF 1 slide per page) (StarOffice file) (Chapter 09 of Detailed class

notes - page 138)


❍ Hands-on lab and Homework assignment

■ Homework for class #3 (work in progress)

● Class #4

http://www.javapassion.com/javaintro1/Class.html (2 of 5)1/17/2006 3:30:01 PM


Java Intro Programming 1 Bootcamp Class Schedule

❍ A few words from Sang Shin


■ (work in progress)

❍ Presentation material
■ Intro 1: Chapter 10: Creating your own classes

■ (PDF: 1 slide per page) (StarOffice file) (Chapter 10 of Detailed class

notes - page 159)


❍ Hands-on lab and Homework assignment
■ Homework for class #4 (work in progress)

● Class #5

● A few words from Sang Shin


❍ (work in progress)

● Presentation material
❍ Intro 1: Chapter 11: Inheritance, Polymorphism, and Interface

■ (PDF: 1 slide per page) (StarOffice file) (Chapter 11 of Detailed

class notes - page 180)


❍ Intro 1: Chapter 12: Basic Exception Handling

■ (PDF 1 slide per page) (StarOffice file) (Chapter 12 of Detailed

class notes - page 195)


● Hands-on lab and Homework assignment
❍ Homework for class #5 (work in progress)

● Class #6
❍ Announcements from Sang Shin

■ (work in progress)

❍ Presentation material

■ Intro 2: Chapter 00: Introduction

■ (PDF 1 slide per page) (StarOffice file)

■ Intro 2: Chapter 01: Review of Basic Concepts of Java

■ (PDF 1 slide per page) (StarOffice file) (Chapter 01 of Detailed class

notes)
■ Intro 2: Chapter 02: Exceptions and Assertions
(PDF 1 slide per page) (StarOffice file) (Chapter 02 of Detailed class

notes)
❍ Hands-on lab and Homework Assignment

http://www.javapassion.com/javaintro1/Class.html (3 of 5)1/17/2006 3:30:01 PM


Java Intro Programming 1 Bootcamp Class Schedule

■ Homework for class #6 (work in progress)

● Class #7
❍ Announcements from Sang Shin

■ (work in progress)

❍ Presentation material

■ Intro 2: Chapter 03: Advanced Programmng Techniques

■ (PDF 1 slide per page) (StarOffice file) (Chapter 03 of Detailed class

notes)
■ Intro 2: Chapter 04: Tour of the java.lang Package

■ (PDF 1 slide per page) (StarOffice file) (Chapter 04 of Detailed class

notes)
■ Intro 2: Chapter 05: Text-based Applications
(PDF 1 slide per page) (StarOffice file) (Chapter 05 of Detailed class

notes)
❍ Hands-on lab and Homework Assignment
■ (work in progress)

● Class #8
❍ Announcements from Sang Shin

■ (work in progress)

❍ Presentation material

■ Intro 2: Chapter 06: Sorting Algorithms

■ (PDF 1 slide per page) (StarOffice file) (Chapter 06 of Detailed class

notes)
■ Intro 2: Chapter 07: Abstract Windowing Toolkit and Swing

■ (PDF 1 slide per page) (StarOffice file) (Chapter 07 of Detailed class

notes)
■ Intro 2: Chapter 08: GUI Event Handling
(PDF 1 slide per page) (StarOffice file) (Chapter 08 of Detailed class

notes)
❍ Hands-on lab and Homework Assignment
■ (work in progress)

● Class #9
❍ Announcements from Sang Shin

http://www.javapassion.com/javaintro1/Class.html (4 of 5)1/17/2006 3:30:01 PM


Java Intro Programming 1 Bootcamp Class Schedule

(work in progress)

❍ Presentation material
■ Intro 2: Chapter 09: Threads

■ (PDF 1 slide per page) (StarOffice file) (Chapter 09 of Detailed class

notes)
■ Intro 2: Chapter 10: Networking

■ (PDF 1 slide per page) (StarOffice file) (Chapter 10 of Detailed class

notes)
■ Intro 2: Chapter 11: Applets
(PDF 1 slide per page) (StarOffice file) (Chapter 11 of Detailed class

notes)
❍ Hands-on lab and Homework Assignment
■ (work in progress)

● Class #10
❍ Announcements from Sang Shin

■ (work in progress)

❍ Presentation material

■ Intro 2: Chapter 12: Advanced IO

■ (PDF 1 slide per page) (StarOffice file) (Chapter 12 of Detailed class

notes)
■ Intro 2: Chapter 13: An Introduction to Generics

■ (PDF 1 slide per page) (StarOffice file) (Chapter 13 of Detailed class

notes)
❍ Hands-on lab and Homework Assignment

■ (work in progress)

http://www.javapassion.com/javaintro1/Class.html (5 of 5)1/17/2006 3:30:01 PM