[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Part-time Teaching at Gwinnett Tech



I received the information below from Lorri  Christopher
(LChristopher@gwinnett.tec.ga.us) with regard to their need for
part-time Java instructors.  Although the monetary reward is not
necessarily great, teaching these classes can be rewarding in other
ways.   I taught a class at Gwinnett Tech a couple of years ago and
really enjoyed it.

If you are interested, please send your resume directly to Lorri.  As
Lorri noted, you must have an appropriate degree.

Cindy Jeness
AJUG Web Chair


-----------------------------------------------------------------------------------------------

Cynthia,
I have been buried, but am enclosing the curricula outline for the Java
classes as well as the slots I need filled.
It helps for the person to have teaching experience. The offers for
instructors are made based on classes having
suffcient enrollment.

The following classes are needing instructors:
Intro to Java       CIS252    Saturday
9:00am-4:30pm Saturday, March 30 - June 1
Intermed Java    CIS2431     Online using
Blackboard                         March 26-June 6, 2002
Intermed Java    CIS2431     Friday
8:00am-4:00pm  March 26-June 6, 2002
Advanced Java  CIS2421    M, T, W, Th                    1:00pm-3:00pm
March 26-June 6, 2002
Advanced Java  CIS2421    Online using
Blackboard                           March 26-June 6, 2002
Advanced Java  CIS2421    Saturday                        9:00am-4:30pm
Saturday, March 30 - June 1

Attached below are the course syllabbi.

I would be ever so grateful for your assistance and that of the Atlanta
Java User's Group.

Please forward any resumes of people that you think would be good
instuctors, and have teachning experience. It is
critical that they have as a minimum Associate or Bachelor degrees. Java
certification would be great.

As ever, you are always so helpful. Have you enjoyed the Blackboard
site.

Lorri
Title: Standard
Standard

 

CIS2421 - Advanced JAVA Programming

 

Course Description:

Emphasizes advanced object oriented JAVA programming techniques such as network programming, server-side java programming, and database connectivity. More practice with JAVA Visual editor programming using Jbuilder, VisualAge for JAVA, J++. More practice using GUI Java programming concepts with Swing and CORBA. Preparation and practice for the JAVA certification exams.
 

Topics include:

Graphical User Interfaces, SWING

Programming Windows and Events

Debugging using Visual Editor

Java Network Programming

Java Servlet Programming

Java Certification Testing Review

 

 

 

 

 

Competency Areas:

Hours

 

  • Java GUI programming with AWT and Swing API?s; java.awt package

 

 

  • Creating client-side JAVA and java applets using java.applet.Applet and javax.swing.Japplet

Class

40

  • Programming JavaBeans

D. Lab

60

  • Java Network programming using URL?s

P. Lab/O.B.I.

0

  • Java Socket Programming - TCP/IP and Datagram Sockets

Credit

7

  • Remote method invocation (RMI), developing remote classes of objects, remote server classes, and remote client classes

 

 

  • Working with the Java Naming and Directory interface (JNDI); using CORBA(Common Object Request Broker Architecture); Java IDL

 

 

  • Java Server side programming - HTTP, creating server-based web pages, servlet programming

 

 

  • Security, response and send servlet functions

 

 

  • Creating Java server pages
  • JDBC API - understanding and implementing Java database connectivity, loading database drivers, integrating SQL statements
  • Java Certification testing practice and review

Prerequisite:   CIS106 - Intro to Computers, CIS105 Program Design and Logic, SCT 100 Intro to Microcomputers and CIS252 Intro to JAVA Programming, CIS2431 Intermediate Java Programming

Corequisite: 

 

 

Course Guide

 

 

 

Competency

After completing this section, the student will:

Hours

Class

D. Lab

P. Lab/

O.B.I.

 

 

 

0

JAVA GUI programming

Be able to use the java.awt package, and the Swing API?s; be able to create java applets

6

 

JavaBeans

Be able to create JavaBean components, understand the JavaBeans component model

 4

6

 

Java Network Programming

Be able to develop Java network code using TCP/IP or Datagram sockets

12

18

 

 

Be able to use CORBA concepts to implement programming requests

4

6

 

 

 

 

0

Java Server side Programming

Be able to create servlets, and server-based Web pages

8

12

 

 

Be able to link servlets to databases using the JDBC connectivity capability and incorporate SQL statements in servelets

4

6

 

Java Certification Review

Be prepared to sit for the Java certification exam provided by Sun or IBM

4

6

 

 

 

 

 

 

 

Upon completion of this course, the student  should be ready to sit for the JAVA certification exam and be considered for employment as a Java programmer.

 

 

 

 

 

 

0

 

Suggested Resources

 

Books:

JAVA Programming: Advanced Topics

Wigglesworth, & Lumby

Course Technology - Thomson Learning 2001

ISBN 0-7600-1098-6

 

Additional Materials: Labs with  latest JDK loaded ; www.ajug.org/JavaCert - Atlanta JAVA user group site

www.java.sun.com/docs/tutorial - Sun JAVA site; www.ibm.com/developer/java; http://jserv.javasoft.com

Course Technology Web sites and instructional materials

 

 

 

Title: Standard
Standard

 

CIS2431 - Intermediate JAVA Programming

 

Course Description:

Emphasizes intermediate object oriented JAVA programming techniques such as Streams and Exceptions, data structures, file input/output, JAVA applet/servlet development, JAVA Visual editor programming using Jbuilder, VisualAge for JAVA, J++, Programming Windows and Events, client-side JAVA programming, more Java development practice using visual editors.
 

Topics include:
JAVA Intro Review
JAVA Data Types

More JAVA Classes and Packages
Inheritance

More Exception Handling

Cloning and Run-Time Type Information(RTTI)

More Input/Output Classes
Nested and Inner Classes

Utility and Collection Classes

MultiThreading

Graphical User Interfaces, SWING

Programming Windows and Events

Debugging using Visual Editors

 

 

 

Competency Areas:

Hours

 

  • Use of JDK as a development, documentation and debugging tool

 

 

  • Use of Visual Java Editors such as VisualAge for JAVA,  and Borland J Builder

Class

40

·        Use of console readers, loops, keywords, operators, arrays review

D. Lab

60

  • Java Types - data declarations

P. Lab/O.B.I.

0

  • Encapsulation, constructors, classes and packages, and methods review

Credit

7

  • Java inheritance, access specifiers, handling exceptions

 

 

  • Java cloning and defining run-time type information (RTTI)

 

 

  • Using the java.io package to support program input and output

 

 

  • Using inner or nested classes in JAVA, java programming scope

 

 

  • Using JAVA utilities - use of collections, java.util package
  • Java multithreading, define, instantiate and starting new threads
  • Java GUI programming with AWT and Swing API?s; java.awt package
  • Creating client-side JAVA and java applets using java.applet.Applet and javax.swing.Japplet
  • Programming JavaBeans

 

Prerequisite:   CIS106 - Intro to Computers, CIS105 Program Design and Logic, SCT 100 Intro to Microcomputers and CIS252 Intro to JAVA Programming

Corequisite: 

 

 

Course Guide

 

 

 

Competency

After completing this section, the student will:

Hours

Class

D. Lab

P. Lab/

O.B.I.

 

 

 

0

Use of JDK & Visual Editors

Be able to develop, test, and debug JAVA programs in a GUI or Notepad environment

6

 

Use of console readers, arrays, flow control

Be able to use data entry methods, and develop program control methods to allow development of programs with conditional statements and exception control processes

 4

6

 

Java data types

Be able to understand Java casting operations, use of specific data types?primitive data types

4

 

Encapsulation, inheritance, methods, exception handling

Be able to implement more advanced techniques using program control structures to achieve logical program sequencing, beginnings and endings. Interpret problem and requirements to sufficiently create a Java program solution

4

6

 

Java cloning and RTTI

Be able to reuse classes in a program, and setup Java runtime options to accomplish defined program operational tasks such as debugging and tracing, stepping through a Java program

 8

12 

 

 

 

 

0

Java.io package, nested classes

Be able to effectively use java.io classes and methods to input and output program data and results, understand use of Java code scope using nested classes

8

12

 

Java utilities & multithreading

Be able to use the java.util package classes and methods, to define, instantiate and start new program threads

4

6

 

JAVA GUI programming

Be able to use the java.awt package, and the Swing API?s; be able to create java applets

4

6

 

JavaBeans

Be able to create JavaBean components, understand the JavaBeans component model

 

 

 

 

 

 

 

 

 

Upon completion of this course, the student will be able to proceed to the CIS2421 Advanced  JAVA Programming

 

 

 

 

 

 

0

 

Suggested Resources

 

Books:

JAVA Programming: Advanced Topics

Wigglesworth, & Lumby

Course Technology - Thomson Learning 2001

ISBN 0-7600-1098-6

 

Additional Materials: Labs with  latest JDK loaded ; www.ajug.org/JavaCert - Atlanta JAVA user group site

www.java.sun.com/docs/tutorial - Sun JAVA site; www.ibm.com/developer/java; http://jserv.javasoft.com

Course Technology Web sites and instructional materials

 

 

 

Title: Standard
Standard

 

CIS252 - Intro to JAVA Programming

 

Course Description:
Course designed to teach the basic concepts and methods of objected-oriented design and Java programming. Use practical problems to illustrate Java application building techniques and concepts. Develop an understanding of Java vocabulary. Create an understanding of where Java fits in the application development landscape. Create an understanding of the Java Development Kit and how to develop, debug, and run Java applications using the JDK and Notepad as an editor. Continue to develop student?s programming logic skills.

 

Topics include:

JAVA Language History

JAVA Variable Definitions

JAVA Control Structures

JAVA Methods
JAVA Classes

JAVA Objects

JAVA Graphics

 

Competency Areas:

Hours

 

Understand object oriented design terminology and impact on JAVA development

 

 

Creation of simple JAVA programs using JDK and Notepad

Class

40

Ability to use JAVA data types, define JAVA variables

D. Lab

60

Ability to develop programs using control structures

P. Lab/O.B.I.

0

Ability to create output for JAVA programs

Credit

7

Ability to create new JAVA classes

 

 

Ability to import JAVA classes

 

 

Ability to debug basic JAVA programs

 

 

Ability to use the JAVA AWT toolkit

 

 

 

 

Prerequisite:   CIS106 - Intro to Computers, CIS105 Program Design and Logic, SCT 100 Intro to Microcomputers or equivalent industry programming experience. 

Corequisite: 

 

 

Course Guide

 

 

 

Competency

After completing this section, the student will:

Hours

Class

D. Lab

P. Lab/

O.B.I.

 

 

 

0

Object Design

Understand object structures, use object design methodology to create objects

6

 

JAVA JDK & Notepad

Be able to download latest JDK and install on computer
Create JAVA source using Notepad and interpret JAVA source

 4

6

 

JAVA Primitives

Be able to structure data types in JAVA and define appropriate JAVA variables, casting

4

 

JAVA Program Control Structures

Understand program decision making in JAVA through the use of sequence, repetition, case, while, switch and exception structures

4

6

 

JAVA Classes

Understand how to generate JAVA output using existing JAVA classes, ability to use constructors, import statements

 8

12 

 

 

 

 

0

JAVA class creation

Be able to create of JAVA classes - methods and object definitions, external classes, arrays and choices, external data access

8

12

 

JAVA AWT Toolkit

Be able to use of JAVA containers and panels, windows methods

4

6

 

JAVA Debugging

Be able to debug and unit test basic JAVA programs

4

6

 

 

 

 

 

 

 

 Upon completion of this course, the student will be able to proceed to the CIS2431 Intermediate JAVA

 

 

 

 

 

 

0

 

Suggested Resources

 

Books:

JAVA Programming - Complete Concepts and Techniques

Shelly, Cashman, Starks 

Course Technology - Thomson Learning 2001

ISBN 0-7895-6099-2

 

Additional Materials: Labs with  latest JDK loaded ; www.ajug.org/JavaCert - Atlanta JAVA user group site

www.java.sun.com/docs/tutorial - Sun JAVA site; www.ibm.com/developer/java; http://jserv.javasoft.com