Course

Course Summary
Credit Type:
Course
ACE ID:
UMBC-0011
Organization's ID:
TCPRG2000
Location:
Classroom-based
Length:
10 days (80 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Upper-Division Baccalaureate 3 Information Technology and Computer Science
Description

Objective:

The course objective is to introduce the student to the Java programming language and provide the skills necessary to write Java programs to accomplish a variety of programming tasks.

Learning Outcomes:

  • Use the object oriented paradigm when defining classes
  • Be able to define and invoke methods properly
  • Create arrays of various data types and loop through them in an application
  • Use encapsulation to combine the data and methods within a class
  • Be able to write exception handlers to respond to errors at runtime within a program
  • Work with the client/server model to create applications that are able to communicate over a network
  • Understand the role of the Java Virtual machine in achieving platform independence
  • Use the primitive data types and fundamental control flow constructs to write basic Java applications
  • Use inheritance and polymorphism to create and use new data types that are specialized versions of existing data types
  • Define both abstract classes and interfaces to create a hierarchy of classes that form the basis for a framework of data types to work with
  • Use the various built in I/O classes to perform various ways of creating input and output within a program
  • Use various data types from the Collections Framework to work with various collections of data

General Topics:

  • Language components, arrays, encapsulation, inheritance and polymorphism
  • Collections
  • Networking
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Classroom Exercise
  • Discussion
  • Lectures
  • Practical Exercises

Minimum Passing Score:

70%
Supplemental Materials