Standard

Posted: 08/16/07

CIS 252 – 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: understand object oriented design terminology and impact on JAVA development, creation of simple JAVA programs using JDK and Notepad, ability to use JAVA data types, define JAVA variables, ability to develop programs using control structures, ability to create output for JAVA programs, ability to create new JAVA classes, ability to import JAVA classes, ability to debug basic JAVA programs, and ability to use the JAVA AWT toolkit

 

Competency Areas:

Hours:

Understand object oriented design terminology and impact on JAVA development

Class

4

Creation of simple JAVA programs using JDK and Notepad

D. Lab

6

Ability to use JAVA data types, define JAVA variables

P. Lab/O.B.I.

0

Ability to develop programs using control structures

Credit

7

Ability to create output for JAVA programs

 

 

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:   CIS 105

Corequisite: 

 

Course Guide

 

Competency

After completing this section, the student will:

Hours

Class

D. Lab

P. Lab/

O.B.I.

UNDERSTAND OBJECT ORIENTED DESIGN TERMINOLOGY AND IMPACT ON JAVA DEVELOPMENT

4

0

Object Design

Understand object structures, use object design methodology to create objects

 

 

 

CREATION OF SIMPLE JAVA PROGRAMS USING JDK AND NOTEPAD

4

6

0

JAVA JDK & Notepad

Be able to download latest JDK and install on computer

 

 

 

 

Create JAVA source using Notepad and interpret JAVA source

 

 

 

ABILITY TO USE JAVA DATA TYPES, DEFINE JAVA VARIABLES

4

6

0

JAVA Primitives

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

 

 

 

ABILITY TO DEVELOP PROGRAMS USING CONTROL STRUCTURES

4

6

0

JAVA Program Control Structures

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

 

 

 

ABILITY TO CREATE OUTPUT FOR JAVA PROGRAMS

8

12

0

JAVA Classes

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

 

 

 

 ABILITY TO CREATE NEW JAVA CLASSES

 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

 

 

 

ABILITY TO DEBUG BASIC JAVA PROGRAMS

4

6

0

JAVA Debugging

Be able to debug and unit test basic JAVA programs

 

 

 

ABILITY TO USE THE JAVA AWT TOOLKIT

4

6

0

JAVA AWT Toolkit

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

 

 

 

 

 Suggested Resources

Books:

 

Java Programming : Complete Concepts and Techniques,  ISBN: 1-4188-5984-2, Shelly, Cashman, Starks, Mick, Course Technology

Java Programming: Comprehensive Concepts and Techniques, Third Edition, ISBN: 1-4188-5985-0, Shelly, Cashman, Starks, Mick, Course Technology

Murach's Beginning Java 2, JDK 5, ISBN: 1-890774-29-4, Lowe, Mike Murach & Associates

Starting Out with Java: From Control Structures through Objects, Third Edition, ISBN: 0321479270, Gaddis, Pearson Addison Wesley