Java Foundations Certificate
64 hours
Description
Java Introduction
Students will receive a thorough introduction to the basic syntax and structure of the Java programming language. Students will create text-based Java applications that define variables and arrays and that use if statements, switch/case statements, for loops and while loops. Students will define classes and use those classes to create applications. Students will learn to create new classes based on existing classes using inheritance. Students will create graphical applications and applets. A background in programming or a familiarity with C++ is helpful but not necessary for this class. Students will need a Java compiler. Compilers are available for download.
Java Advanced
This class is a continuation of the Introduction to Java class. At the end of this class, students will be able to create graphical applications and applications that read and write to files and databases, and use threads. Students will need a Java compiler.
---- Course Start Dates Monthly ----
Java Introduction
Objectives
- Students will be able to create, compile and run a
basic Java application using the application of their choice.
- Students will learn to write Java applications that
use variables, String objects, the JOptionPane for input and output, conditional
statements and looping statements.
- Students will write Java applications that use the
Math and NumberFormat classes, try/catch blocks to catch errors, and static
methods.
- Students will write Java applications that uses classes
and object-oriented programming.
- Students will write Java applications that use abstract
classes, inheritance and polymorphism.
- Students will write Java applications that use arrays,
vectors and StringBuffer objects.
- Students will create Java applications that use dates
and times using the Gregorian Calendar, Calendar and Date classes and using
strings using the String and StringBuilder classes.
- Students will be able to create Java applications
that handle exceptions using a try and catch block. Students will be able
to create Java applications that throw exceptions.
- Students will create a Java application that supports
multiple threads.
- Students will create a Java application that employs
many of the skills learned in this class.
Outline
Lesson 1: Getting Started
Read Chapter 1
Lesson
2: Basic Programming Statements
Read
Chapter 2
Lesson 3: Advanced Programming Statements
Read Chapters 3, 4 and 5.
Lesson 4: Object Oriented Programming
Read Chapters 6
Lesson 5: Inheritance and Interfaces
Read Chapters 7, 8 and 9
Lesson6: Storage Structures
Read Chapters 10 and 11
Lesson 7: Dates and Strings
Read Chapter 12
Lesson 8: Exceptions
Read Chapter 13
Lesson 9: Working with Threads
Read Chapter 14
Chapter 10: Putting it all Together
Review Chapters 1 - 14
Java Advanced
Objectives
- Students will review the content from the Java Introduction class.
- Students will write Java applications that use threads to control many processes at once.
- Students will be able to use the Swing classes to design a graphical user interface in Java.
- Students write Java applications that have combo boxes, list boxes, radio buttons and check boxes. Student will write code to layout the objects on
their application screen.
- Students will write Java code to handle events in their graphical application.
- Students will build graphical Java applets for use on web pages.
- Students will write Java applications to read from text and binary files and write data to text and binary files.
- Students will write Java code to read and write XML data.
- Students will write a Java application that reads to and writes from a database.
- Students will build a Java application that uses the topics covered in this class.
Outline
Lesson
1: Getting Started
Review Chapter 1 - 13 in the book.
Lesson 2: Threads
Read Chapter 14
Lesson 3: Getting Started with Swing
Read Chapter 15
Lesson 4: Working with Controls and Layout Managers
Read Chapter 16
Lesson 5: Handling Events and Validating Data
Read Chapter 17
Lesson 6: Developing Applets
Read Chapter 18
Lesson 7: Reading and Writing Text and Binary Files
Read Chapter 19
Lesson 8: Working with XML
Read Chapter 20
Lesson 9: Working with Databases and the JDBC
Read Chapter 21
Lesson 10: Putting it All Together
Review Chapters 14 - 21
Course Materials
Murach's Java SE 6
Author: Joel Murach, Andrea Steelman
Publisher Murach
ISBN: 1890774421
Murach's Beginning Java 2 - JDK 5
Author Andrea Steelman
Publisher Murach
ISBN: 1890774294
|
Instructor
Jenny Watt has a MSEd in Instructional Design for Online Learning.
Jenny is a certified online instructor and has been developing and teaching
online courses for 5 years. She has over 7 years experience in teaching
at the college level.
Her training background includes 15 years of corporate training for major companies
in the Houston area.
Computer Requirements
Most of our classes are designed to work well with slower connections.
Recommended System Requirements:
- You can be a PC user to take our courses. You'll need a Pentium II with Internet connection and a web browser (Internet Explorer 4.0 or higher).
- Basic dial-up Internet access is adequate but a high speed connection is recom-mended
- Depending upon the course taken by you, you can either download the free trail versions of the software from the respective sites (the links of which are displayed on our WebPages of that particular course) or you can purchase the software from the respective software sites.
- 166 MHz processor or Intel Pentium or greater
- 64 MB RAM minimum, 128 MB recommended
- Minimum video resolution of 800x600, with 16-bit color
- Internet Connection
- Connection speed of 40 Kbps minimum,56 Kbps recommended
- 95, 98, 2000, NT or XP Windows
- Valid Email address
- Supported browser versions: Internet Explorer (5x - 6x), Netscape Communicator 4.7 - 7.2
- Allow cookies