West Virginia Northern Community College Master Course Guide

burgerraraSoftware and s/w Development

Nov 18, 2013 (3 years and 11 months ago)

92 views

West Virginia Northern Community College

Master Course Guide


Course Number:
CIT272



Course Title:
Object Oriented Programming


Revision Date:
October 25, 2005


Faculty Signature/Date:

Fred Binkley, 4/26/2005


Comments:




I confirmed that the Master Co
urse Guide was developed according to the established
procedures and that it meets the college's requirements.



Program Director Signature/Date

__________________________ ____________

Course Number:

CIT272


Course Title:

Object Oriented Programming


Co
urse Description:

This course builds on the skills obtained in the
Java

course in an
object oriented programming environment. Object creation, object
-
oriented method calls,
class constructors, method overloading, method overriding, data structures, file
in
put/output, and other techniques are used to develop application programs with the Java
programming language.


Prerequisites: CIT232, Java Programming


Co
-
requisites:

None.


Credit Hours:

Lecture: 3.0


Lab: 0


Expanded Description/Course Focus:


Lectures
: Important material from the text and outside sources will be covered in class.
Students should plan to take careful notes as not all material can be found in the texts or
readings. Discussion is encouraged as is student
-
procured, outside material relevan
t to
topics being covered.


Demonstrations
: Much of the class time will be used to demonstrate the practical use of
the software for this course. Students are encouraged to carefully observe the
demonstrations and also to go through the tutorial material

in the textbook.


Assignments
: Problems, cases, and/or readings will be periodically assigned to help
support and supplement material found in the text. Although some time in class will
normally be available for working on assignments, the student will
be expected to spend
a significant amount of time outside of class to complete required assignments.


Learning Outcomes:


During this course, the student will:


1) Utilize object
-
oriented Java programming to produce output

2) Declare and set up Java obj
ects

3) Program Java code using objects

4) Program Java code using parameters

5) Program Java code using methods

6) Call Java methods using arguments

7) Import a parent class with Java

8) Code and compile parent classes

9) Code, compile, and run child clas
ses from parent classes

10) Call parent class methods using child class objects

11) Code the parts of a method header

12) Create Java constructors

13) Add interactive components into an applet

14) Execute an interactive applet

15) Write the Java code to h
andle an exception

16) Construct a method to initialize instance variables

17) Create an instance method

18) Declare and construct an array

19) Reference array elements and subscript numbers

20) Use Java class methods to transfer data to and from external
files.

21) Overload a method with Java

22) Override a method with Java

23) Utilize Java's Action Listener feature

24) Create screen objects in a Java program

25) Create objects for data file output

26) Identify the difference between extending, importi
ng, and implementing

27) Produce a moving graphic image on a screen

28) Program the String class for output

29) Program the Java "this" operator

30) Program Java Type casting

31) Create Java code for multithreading and animation

32) Code Java try/catch sta
tements

33) Pass arguments to/from methods

34) Identify guidelines for coding constructors

35) Identify guidelines for coding destructors

36) Create and destroy Java objects

37) Implement actions performed by an object

38) Apply subclass rules and guidelin
es

39) Apply abstract class rules

40) Apply interface rules

41) Use basic and advanced Java debugging techniques

42) Code a data structure

43) Use a Java program object to write to an external data file

44) Use a Java program object to read from an externa
l data file

45) Identify and/or describe polymorphism