Skip to content

Course repository for CIS 505 Intermediate Java Programming

Notifications You must be signed in to change notification settings

buwebdev/cis-505

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

CIS Intermediate Java Programming

Address: 1000 Galvin Rd S, Bellevue, Nebraska 68005 - Directions

Computer Information Systems Degree

Course Description

This course is designed to teach principles of Object-Oriented (OO) programming using Java. Topics include the language syntax, OO concepts, and advanced features of the Java programming language. Topics include inheritance, polymorphisms, abstracts, exception handling, basic input and output. Students will gain experience using agile development techniques, and gain an understanding of how to use good security practices in development software.

Course Prerequisites

CIS 242 or CIS 243

Course Objectives

Students who successfully complete this course should be able to:

  • Write more complex applications using Object-Oriented (OO) development skills
  • Understand Java's basic implementation of OO development features
  • Use Java's more advanced OO development features
  • Document applications for future maintainability
  • Use a source code control tool for code sharing and version control
  • Understand unit testing methodologies

Topic Outline

Complex Types

  • Primitive Types
  • Objects
  • Data Structures
  • StringBuilder and StringBuffer
  • BigInteger, BigDecimal, and Number

Object-Oriented Programming

  • Design Patterns
  • Classes
  • Abstract Classes and Interfaces
  • Access Modifiers
  • Inheritance and Polymorphism
  • Input and Output Processes

JavaFX

  • JavaFX SDK
  • JavaFX Panels
  • JavaFX Controls
  • JavaFX Event Handling

Error Handling

  • try
  • catch
  • finally
  • Defensive Programming

Repository Overview

Carefully read the assigned chapters, videos, and narrative I've included under each module.

Approach this course from top-to-bottom and do not move on to the next module without fully understanding the previous one. The Reading & Videos section are critical to learning the material. Do not just scan over what I've provided.

git clone https://github.com/buwebdev/cis-505.git
cd cis-505

Textbooks Companion Website

About

Course repository for CIS 505 Intermediate Java Programming

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages