Course

Credit Type:
Course
ACE ID:
SOPH-0062
Version:
2
Organization's ID:
CS1101
Organization:
Location:
Online
Length:
The course is self-paced, and many learners complete it in 4-8 weeks.
Minimum Passing Score:
70
ACE Credit Recommendation Period:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Introduction to Programming
Description

Objective:

The course objective is to introduce students to the basics of computer programming from data types, to creating classes, to algorithms and testing. Students will learn these concepts while diving deep into the syntax of Java as the core programming language. The course culminates in the opportunity for students to design and build a project that answers a need or goal they identify.

Learning Outcomes:

  • Demonstrate the use of basic data types and library methods in a Java program.
  • Use advanced data structures, iteration, and complex methods in a Java program.
  • Create a software program using standard coding structures and processes.
  • Use Java classes in an object-oriented program.

General Topics:

  • Learning to Code
  • Data Types
  • Methods and Conditions
  • Arrays
  • Loops
  • Complex Methods
  • Class Basics
  • Inheritance and Composition
  • Libraries and Streams
  • Planning the Algorithm
  • Coding the Algorithm
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Computer Based Training
  • Lectures
  • Practical Exercises
  • Project-based Instruction

Methods of Assessment:

  • Examinations
  • Quizzes
  • Written Papers
Supplemental Materials
Equivalencies

Other offerings from SOPHIA Learning, LLC