Send More Info
Apply Now
Classroom Login
Call Now
Call Now 855-300-1469

CIS 1502 Programming in Java


Course Description

This course introduces object-oriented programming and the development of applications for the Internet. Includes programming language, coding, testing and debugging. Covers Java programs to perform interactive input operations and customized screen output.

Course Objectives

Upon completion of this course, students should be able to

  • Define, develop, and debug in the Java Programming language
  • Demonstrate knowledge of common programming structures and terms, such as data types, classes, data structures, and object-oriented design
  • Create and implement Java programs that handle input and output

Week 1


Lecture: Introduction to Java Programming
Lecture: Introduction to Programming
Lecture: Data and Expressions

Outcomes

  • Identify the components of a computer
  • Demonstrate how those components interact
  • Identify concepts related to programming and programming languages
  • Give a basic overview of object-oriented concepts
  • Identify and utilize data types such as character strings
  • Declare and use of variables
  • Define expressions and operators
  • Accept input from a user

Week 2


Module: Classes and Objects

Outcomes

  • Define object creation and object references
  • Use the String class and its methods
  • Identify Java API classes
  • Demonstrate how to output information

Week 3


Module: Writing Your Own Classes

Outcomes

  • Convert text to a numeric data type using the TryParse method
  • Understand the scope and lifetime of variables
  • Desk check a program
  • Format a program’s numeric output

Week 4


Lecture: Conditional Loops (Part I)
Lecture: Conditional Loops (Part II)

Outcomes

  • Locate syntax errors using the Error List window
  • Locate a logic error by stepping through the code
  • Locate logic errors using breakpoints
  • Fix syntax and logic errors
  • Show the selection structure in both pseudocode and a flowchart
  • Write If…Then…Else statements
  • Include comparison operators in a selection structure’s condition
  • Add a check box to an interface

Week 5


Lecture: Object Oriented Design

Outcomes

  • Define nested selection structures
  • Include logical operators in a selection structure’s condition
  • Code a multiple-path selection structure using If/ElseIf/Else
  • Declare a variable using the String data type
  • Convert a string to uppercase or lowercase
  • Code a multiple-path selection structure using Select Case
  • Include a radio button in an interface

Week 6


Lecture: Arrays

Outcomes

  • Describe array declaration and usage
  • Describe bounds checking and capacity
  • Implement arrays that store object references

Week 7


Lecture: Inheritance
Lecture: Polymorphism

Outcomes

  • Derive new classes from existing classes
  • Implement the protected modifier
  • Create class hierarchies
  • Implement abstract classes
  • Identify and define polymorphism
  • Utilize inheritance to create polymorphic references
  • Implement interfaces

Week 8


Lecture: Exceptions
Lecture: Collections

Outcomes

  • A Explain the purpose of exceptions
  • Implement exception messages
  • Implement the try-catch statement
  • Propagate exceptions
  • Explain the concept of a collection
  • Identify dynamic data structures
  • Implement linked lists

The course description, objectives and learning outcomes are subject to change without notice based on enhancements made to the course. February 2013.