CIS-171: Java Programming

School
Business, Entrepreneurship, and Professional Development
Division
Computer Technology
Department
Computer Information Systems
Academic Level
Undergraduate
Course Subject
Computer Information Systems
Course Number
171
Course Title
Java Programming
Credit Hours
3.00
Instructor Contact Hours Per Semester
62.00 (for 15-week classes)
Student Contact Hours Per Semester
62.00 (for 15-week classes)
Grading Method
A-E
Pre-requisites
CIS-170 or both CIS-130 and CIS-172
Catalog Course Description

An intermediate-level course which examines Java programming language and its various components. Emphasizes designing, coding, testing, and debugging programs using the Java language through laboratory exercises and detailed lectures.

Goals, Topics, and Objectives

Core Course Topics
  1. Creating a Java Class
  2. Using Data - Constants, Variables, and GUI Input
  3. Methods, Classes and Object Concepts
  4. Decisions
  5. Looping (while and for loops)
  6. Characters, Strings and the StringBuilder
  7. Arrays and Array Concepts
  8. Inheritance Concepts
  9. Exception Handling
  10. File I/O
  11. GUI Concepts ( Swing and JavaFX)
Core Course Learning Objectives (Separated)
  1. Create variables with the correct data type and variable scope
  2. Create user-defined methods (functions)
  3. Create classes and objects
  4. Explain Java's place in the internet and batch programming environments
  5. Demonstrate proficiency in the fundamental organization of a Java program
  6. Demonstrate proficiency in debugging
  7. Write a program to include file and record processing
  8. Demonstrate proficient use of Java to design and implement traditional as well as Graphical User Interface programs from user specifications.
  9. Employ object-oriented programming concepts to design and implement complex and sophisticated application programs
  10. Employ event-driven programming concepts to design and implement complex and sophisticated application programs

Assessment and Requirements

Assessment of Academic Achievement

Assessment of academic achievement may include (but is not limited to) exams, quizzes, homework, and laboratory assignments.

Outcomes

Satisfies Wellness Requirement
No

Credit for Prior College-Level Learning

Options for Credit for Prior College-Level Learning
Portfolio Review
Licensure/certifications
Portfolio Review Details

Student will present CIS Department with a portfolio of at least two years full-time Java development industry work experience related to the course learning outcomes as well as a valid certification in Java Development as described below. The portfolio will be evaluated using a rubric.

Licensure/Certification
Oracle Certified Associate or Professional in Java Development
Licensure/Certification Details

Student possess a recent (among the two most recent editions) Oracle Certified Associate or Professional in Java Development. Credential will be reviewed by CIS Department.

Approval Dates

Effective Term
Fall 2023
ILT Approval Date
AALC Approval Date
Curriculum Committee Approval Date
Review Semester
Fall 2023