Course Summary
Credit Type:
ACE Course Number:
Organization Course Number:
53 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Basic Computer Programming


The course objective is to provide the basic concepts, nomenclature, and historical perspective of computers and computing. Includes an introduction to software development and Object-Oriented Programming, and uses Java to demonstrate these concepts.

Learning Outcomes:

  • describe the history of computing
  • describe fundamental hardware and software concepts
  • describe how computers enable the application of human logic
  • explain how the JVM translates Java code into executable code
  • explain Object-Oriented Programming concepts such as objects, classes, inheritance and polymorphism
  • write simple programs using basic Java concepts
  • describe and use primitive data types in Java
  • describe and use logical and relational operators and compare Boolean expressions
  • explain and use various control structures such as methods, decision statements, and loops
  • use the Java input/output class hierarchy to read and write data to and from external files
  • use the exception handling mechanism

General Course Topics:

  • Computer science introduction
  • Object-oriented programming
  • Java fundamentals
  • Relational and logical operators in Java
  • Control structures
  • User-defined methods
  • Arrays
  • Java I/O and exception handling
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Computer Based Training
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes

Minimum Passing Score:

Supplemental Materials

Other offerings from Saylor Academy